Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/05/2016, à 10:12

lemoineo

[Résolu] dnsmasq ... pour que ça marche ?

Bonjour,
j'ai une freebox v5, un pc sous xunbuntu 16.10 et une carte raspberi 2 sous debian.
mon souhait est de fixer ces deux machines dans le dhcp fourni par la freebox et
d'utiliser les serveurs dns de google 

pour ce dernier point, j'ai installé dnsmasq
mais le démarrage du service ne marche pas
journalctl -xe fournit le message
failed to create listening socket for 127.0.0.1: Adresse déjà utilisée
mon dnsmasq est

# Configuration file for dnsmasq.
#	Modifié par O.L. le 07/05/2016
bogus-priv
filterwin2k
local=/lan/
interface=eth0
expand-hosts
domain=lemoineo.lan
dhcp-range=192.168.0.10,192.168.0.20,12h
dhcp-host=b8:27:eb:70:23:cc,192.168.0.21
dhcp-host=6c:62:6d:97:d8:0b,192.168.0.22

on voit les deux adresses que je voudrais attribuer à mes deux machines hors du créneau dhcp.
Quelqu'un a une idée ?
Olivier

Dernière modification par lemoineo (Le 14/10/2016, à 09:13)


Retraité (ex-développeur)
le Kitesurf me permet de décrocher de l'informatique !
Bien sûr, tablette et smartphone sont rootés ! Mais je préfère un PC sous xubuntu !

Hors ligne

#2 Le 07/05/2016, à 10:59

mazarini

Re : [Résolu] dnsmasq ... pour que ça marche ?

lemoineo a écrit :

failed to create listening socket for 127.0.0.1: Adresse déjà utilisée

A priori, il y a déjà un service qui écoute le port 127.0.0.1 sur le port 53.
La commande "sudo netstat -pauwnt" peut t'aider à trouver quel service.


S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)

Hors ligne

#3 Le 08/05/2016, à 09:30

maxire

Re : [Résolu] dnsmasq ... pour que ça marche ?

Salut,

dnsmasq, installé sur quelle machine?

À priori pour répondre à ton besoin dnsmasq n'est pas nécessaire.

Tu devrais pouvoir définir des adresses ip statiques pour chacune de tes machines locales en paramétrant correctement le serveur dhcp de la freebox.
Je ne connais pas la freebox, c'est certainement possible.

Ensuite tu agis au niveau du paramétrage de connexion de Network Manager (si tu l'utilises) dans chacun des postes de travail en choisissant «Adresses automatiques uniquement (DHCP)» puis en entrant les adresses des serveurs DNS de Google dans le champ «Serveurs DNS» dans l'onglet paramètres IPV4, dans l'onglet IPV6 «Automatique, adresses uniquement» + ajout des serveurs DNS Google.

Une autre solution serait de  définir des adresses IP fixes en définissant des connexions dîtes manuelles via Network Manager.

Évidemment ces solutions ne sont pas valables si tu n'utilises pas Network Manager.


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#4 Le 08/05/2016, à 11:13

lemoineo

Re : [Résolu] dnsmasq ... pour que ça marche ?

La commande proposée par mazarini  fourni les résulats suivants:

root@barbatrol:~# sudo netstat -pauwnt
Connexions Internet actives (serveurs et établies)
Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat       PID/Program name
tcp        0      0 127.0.0.1:6342          0.0.0.0:*               LISTEN      1335/megasync   
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      1984/mysqld     
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN      1252/dnsmasq    
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      1252/dnsmasq    
tcp        0      0 192.168.0.13:53         0.0.0.0:*               LISTEN      1252/dnsmasq    
tcp        0      0 192.168.0.13:38158      31.216.147.133:443      ESTABLISHED 1335/megasync   
tcp        0      0 192.168.0.13:54076      31.216.147.161:80       TIME_WAIT   -               
tcp        0      0 192.168.0.13:54494      31.216.147.161:80       ESTABLISHED 1335/megasync   
tcp        0      0 192.168.0.13:37376      54.85.157.47:80         ESTABLISHED 2471/firefox    
tcp6       0      0 :::80                   :::*                    LISTEN      2015/apache2    
tcp6       0      0 fe80::6875:31b0:dcfe:53 :::*                    LISTEN      1252/dnsmasq    
tcp6       0      0 ::1:53                  :::*                    LISTEN      1252/dnsmasq    
tcp6       0      0 192.168.0.13:80         192.168.0.13:47070      TIME_WAIT   -               
tcp6       0      0 2a01:e35:8797:c53:46178 2a00:1450:4007:80b:::80 ESTABLISHED 2471/firefox    
tcp6       0      0 2a01:e35:8797:c53:47364 2a00:1450:4007:806:::80 ESTABLISHED 2471/firefox    
tcp6       0      0 2a01:e35:8797:c53:39126 2a00:1450:4007:80d:::80 ESTABLISHED 2471/firefox    
tcp6       0      0 2a01:e35:8797:c53:57198 2a00:1450:4007:80e:::80 ESTABLISHED 2471/firefox    
tcp6       0      0 2a01:e35:8797:c53:52224 2a00:1450:4007:80e:::80 ESTABLISHED 2471/firefox    
tcp6       0      0 2a01:e35:8797:c53:46180 2a00:1450:4007:80b:::80 ESTABLISHED 2471/firefox    
tcp6       0      0 2a01:e35:8797:c53:52208 2a00:1450:4007:80e:::80 ESTABLISHED 2471/firefox    
tcp6       0      0 2a01:e35:8797:c53:56518 2a00:1450:400c:c01:::80 ESTABLISHED 2471/firefox    
tcp6       0      0 2a01:e35:8797:c53:48610 2a03:2880:f01f:2:fa:443 ESTABLISHED 2471/firefox    
tcp6       0      0 192.168.0.13:80         192.168.0.13:47064      TIME_WAIT   -               
tcp6       0      0 2a01:e35:8797:c53:54672 2a00:1450:4007:80c:::80 ESTABLISHED 2471/firefox    
tcp6       0      0 2a01:e35:8797:c53:52206 2a00:1450:4007:80e:::80 ESTABLISHED 2471/firefox    
tcp6       0      0 2a01:e35:8797:c53:52200 2a00:1450:4007:80e:::80 ESTABLISHED 2471/firefox    
tcp6       0      0 2a01:e35:8797:c53:52222 2a00:1450:4007:80e:::80 ESTABLISHED 2471/firefox    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 127.0.0.1:53            0.0.0.0:*                           1252/dnsmasq    
udp        0      0 192.168.0.13:53         0.0.0.0:*                           1252/dnsmasq    
udp        0      0 0.0.0.0:67              0.0.0.0:*                           1252/dnsmasq    
udp        0      0 0.0.0.0:68              0.0.0.0:*                           1239/dhclient   
udp        0      0 0.0.0.0:45140           0.0.0.0:*                           742/avahi-daemon: r
udp        0      0 0.0.0.0:631             0.0.0.0:*                           834/cups-browsed
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           742/avahi-daemon: r
udp6       0      0 :::54788                :::*                                742/avahi-daemon: r
udp6       0      0 fe80::6875:31b0:dcfe:53 :::*                                1252/dnsmasq    
udp6       0      0 ::1:53                  :::*                                1252/dnsmasq    
udp6       0      0 :::5353                 :::*                                742/avahi-daemon: r
raw6       0      0 :::58                   :::*                    7           836/NetworkManager
root@barbatrol:~# 

Donc, je vois bien que multisync et firefox occupent l'adresse en question (ici 192.168.0.13)
correspondant à l'anomalie remontée lors du démarrage du service dnsmasq
Mais comment forcer le démarrage par la déclaration du service avant le reste ??
Je vais chercher ...

Juste pour répondre à la remarque de maxire,
la freebox v5 donne quelques informations sur le router

Configuration du routeur
Etat du routeur :
oui
non
Adresse IP Freebox :
192.168. .
Configuration du DHCP
Adresses IP du DHCP
Etat du DHCP :
oui
non
Adresse IP début DHCP :
192.168. .
Adresse IP fin DHCP :
192.168. .
Adresses IP avancées
Adresse IP DMZ :
192.168. .
Adresse IP Freeplayer :
192.168. .
Options avancées
Redirections / Baux DHCP
Sauvegarder les paramètres

Mais ne permettent pas de configurer les serveurs DNS (ou je ne trouve pas la commande)
et le fait de fixer les adresses IP ne fonctionne pas malgré le reboot de la freebox comme annoncé.
commande ... Baux DHCP permanents (semble-t-il)

Pour l'aspect DNS , j'ai effectué la modif dans Network Manager sur le PC sous Ubuntu.
C'est ce que je voulais, merci Marxire
En fait, effectivement , cela fait deux questions.
Olivier

Dernière modification par lemoineo (Le 08/05/2016, à 11:16)


Retraité (ex-développeur)
le Kitesurf me permet de décrocher de l'informatique !
Bien sûr, tablette et smartphone sont rootés ! Mais je préfère un PC sous xubuntu !

Hors ligne

#5 Le 08/05/2016, à 11:29

lemoineo

Re : [Résolu] dnsmasq ... pour que ça marche ?

Après vérification, le fait de déclarer les DNS de Google (8.8.8.8 et 8.8.4.4) ... dans le NetworkManager sur la ligne eth0 (mon internet),
règle le souci de la censure de mon Fai ...
Beaucoup plus simple que ce que j'imaginais, bien sûr sans Google, cela aurait été sans doute plus clair. Pas facile de s'échapper de la "pieuvre"
Merci beaucoup maxire
Olivier

Dernière modification par lemoineo (Le 08/05/2016, à 11:30)


Retraité (ex-développeur)
le Kitesurf me permet de décrocher de l'informatique !
Bien sûr, tablette et smartphone sont rootés ! Mais je préfère un PC sous xubuntu !

Hors ligne

#6 Le 08/05/2016, à 12:07

maxire

Re : [Résolu] dnsmasq ... pour que ça marche ?

Alors, le problème est résolu.

Peut-être modifier le titre initial pour mieux préciser le problème comme «Personnaliser les serveurs DNS via NetworkManager» et ajouter [Résolu] .

Je suis surpris que la freebox ne permette pas de définir des adresses IP statiques, la Livebox d'Orange le permet,  mais comme tui n'as pas besoin d'adresses IP fixes ou statiques ce n'est pas bien important.

Dernière modification par maxire (Le 08/05/2016, à 12:07)


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#7 Le 08/05/2016, à 14:00

mazarini

Re : [Résolu] dnsmasq ... pour que ça marche ?

Apparemment, dnsmasq est (était ?) bien démarré et écoute sur les adresse 127.0.0.1, 127.0.1.1 et  192.168.0.13. Peut être qu'il fallait faire un restart plutôt qu'un start.
L'adresse 127.0.1.1 est un peu bizarre, peut être une faute de frappe dans le ficher de config de dnsmasq.

Mais si tu as trouvé une solution plus simple, pas de problème.


S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)

Hors ligne

#8 Le 08/05/2016, à 14:28

maxire

Re : [Résolu] dnsmasq ... pour que ça marche ?

Oui, c'est bizarre ce dnsmasq, voici ce que j'ai pour dnsmasq utilisé en serveur dhcp/dns/tftp:

[frankenstein@FRANKENSTEIN ~]$ sudo netstat -pauwnt |grep dnsmasq
[sudo] Mot de passe de frankenstein : 
tcp        0      0 0.0.0.0:53              0.0.0.0:*               LISTEN      615/dnsmasq         
tcp6       0      0 :::53                   :::*                    LISTEN      615/dnsmasq         
udp        0      0 0.0.0.0:53              0.0.0.0:*                           615/dnsmasq         
udp        0      0 0.0.0.0:67              0.0.0.0:*                           615/dnsmasq         
udp        0      0 0.0.0.0:69              0.0.0.0:*                           615/dnsmasq         
udp6       0      0 :::547                  :::*                                615/dnsmasq         
udp6       0      0 :::53                   :::*                                615/dnsmasq         
udp6       0      0 :::69                   :::*                                615/dnsmasq         
raw6       0      0 :::58                   :::*                    7           615/dnsmasq         
[frankenstein@FRANKENSTEIN ~]$ 

Pas de référence à la boucle locale et:

frankenstein@FRANKENSTEIN ~]$ systemctl status dnsmasq
● dnsmasq.service - A lightweight DHCP and caching DNS server
   Loaded: loaded (/usr/lib/systemd/system/dnsmasq.service; enabled; vendor preset: disabled)
   Active: active (running) since dim. 2016-05-08 08:36:42 CEST; 5h 48min ago
     Docs: man:dnsmasq(8)
  Process: 605 ExecStartPre=/usr/bin/dnsmasq --test (code=exited, status=0/SUCCESS)
 Main PID: 615 (dnsmasq)
    Tasks: 1 (limit: 512)
   CGroup: /system.slice/dnsmasq.service
           └─615 /usr/bin/dnsmasq -k --enable-dbus --user=dnsmasq --pid-file

mai 08 08:36:42 FRANKENSTEIN dnsmasq-dhcp[615]: DHCP, IP range 192.168.1.10 -- 192.168.1.50, lease time 12h
mai 08 08:36:42 FRANKENSTEIN dnsmasq-dhcp[615]: DHCPv6, IP range 1234:5678:9abc:def::2 -- 1234:5678:9abc:def::500, lease time 12h
mai 08 08:36:42 FRANKENSTEIN dnsmasq-tftp[615]: TFTP root is /srv/tftp
mai 08 08:36:42 FRANKENSTEIN dnsmasq[615]: reading /usr/local/etc/resolv.conf
mai 08 08:36:42 FRANKENSTEIN dnsmasq[615]: using nameserver 8.8.8.8#53
mai 08 08:36:42 FRANKENSTEIN dnsmasq[615]: using nameserver 8.8.4.4#53
mai 08 08:36:42 FRANKENSTEIN dnsmasq[615]: read /etc/hosts - 5 addresses
mai 08 09:16:28 FRANKENSTEIN dnsmasq-dhcp[615]: DHCPREQUEST(vboxnet0) 192.168.56.39 08:00:27:b3:5c:68
mai 08 09:16:28 FRANKENSTEIN dnsmasq-dhcp[615]: DHCPACK(vboxnet0) 192.168.56.39 08:00:27:b3:5c:68 pc20-ltsp
mai 08 12:10:17 FRANKENSTEIN systemd[1]: Started A lightweight DHCP and caching DNS server.
[frankenstein@FRANKENSTEIN ~]$ 

Mais je ne suis pas sous Ubuntu, Ubuntu je crois utilise dnsmasq d'une manière un peu exotique, en le démarrant via le service Network Manager.

Dernière modification par maxire (Le 08/05/2016, à 14:29)


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#9 Le 14/10/2016, à 09:14

lemoineo

Re : [Résolu] dnsmasq ... pour que ça marche ?

Bon, je suis passé sur une Livebox Orange ou il est facile de positionner des adresses relatives fixes.


Retraité (ex-développeur)
le Kitesurf me permet de décrocher de l'informatique !
Bien sûr, tablette et smartphone sont rootés ! Mais je préfère un PC sous xubuntu !

Hors ligne