Routeur de box à sous-réseau

Beta-Pictoris
Messages : 840
Inscription : 07 janvier 2014, 21:48
Localisation : Angers, France

Re: Routeur de box à sous-réseau

Messagepar Beta-Pictoris » 25 septembre 2016, 19:23

Ton fichier /etc/dnsmasq.conf

antoine.vernier
Messages : 79
Inscription : 18 septembre 2016, 17:06

Re: Routeur de box à sous-réseau

Messagepar antoine.vernier » 25 septembre 2016, 19:28

D'accord, je dois le déplacer dans /etc/NetworkManager/dnsmasq.d/

C'est bien ça, ou faire une copie ?

Beta-Pictoris
Messages : 840
Inscription : 07 janvier 2014, 21:48
Localisation : Angers, France

Re: Routeur de box à sous-réseau

Messagepar Beta-Pictoris » 25 septembre 2016, 19:35

Tu peux en faire une copie pour voir, dans un premier temps, ce que ça donne.
Tu dois, ensuite, redémarrer networkmanager.

antoine.vernier
Messages : 79
Inscription : 18 septembre 2016, 17:06

Re: Routeur de box à sous-réseau

Messagepar antoine.vernier » 25 septembre 2016, 19:58

J'ai bien fais un

Code : Tout sélectionner

cp /etc/dnsmasq.conf /etc/NetworkManager/dnsmasq.d/


Puis

Code : Tout sélectionner

[root@localhost ~]# ls -l /etc/NetworkManager/dnsmasq.d
total 8
-rw-r--r-- 1 root root   16 25 sept. 17:52 cache
-rw-r--r-- 1 root root 1844 25 sept. 19:48 dnsmasq.conf


Puis

Code : Tout sélectionner

[root@localhost ~]# systemctl status dnsmasq -l
● dnsmasq.service - DNS caching server.
   Loaded: loaded (/usr/lib/systemd/system/dnsmasq.service; disabled; vendor preset: disabled)
   Active: inactive (dead)


Code : Tout sélectionner

[root@localhost ~]# ps -C dnsmasq -o args | more
COMMAND
/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper
/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper

Beta-Pictoris
Messages : 840
Inscription : 07 janvier 2014, 21:48
Localisation : Angers, France

Re: Routeur de box à sous-réseau

Messagepar Beta-Pictoris » 25 septembre 2016, 20:27

Tu as redémarré NetworkManager ? :

Code : Tout sélectionner

systemctl restart NetworkManager.service

Que donne ? :

Code : Tout sélectionner

systemctl status NetworkManager.service

antoine.vernier
Messages : 79
Inscription : 18 septembre 2016, 17:06

Re: Routeur de box à sous-réseau

Messagepar antoine.vernier » 25 septembre 2016, 21:08

Code : Tout sélectionner

[root@localhost ~]# systemctl status NetworkManager.service
● NetworkManager.service - Network Manager
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
   Active: active (running) since dim. 2016-09-25 21:03:44 CEST; 7s ago
 Main PID: 21985 (NetworkManager)
   CGroup: /system.slice/NetworkManager.service
           └─21985 /usr/sbin/NetworkManager --no-daemon

sept. 25 21:03:44 localhost.localdomain systemd[1]: Starting Network Manager...
sept. 25 21:03:44 localhost.localdomain systemd[1]: Started Network Manager.

Beta-Pictoris
Messages : 840
Inscription : 07 janvier 2014, 21:48
Localisation : Angers, France

Re: Routeur de box à sous-réseau

Messagepar Beta-Pictoris » 25 septembre 2016, 23:06

Tu as bien laissé la directive dns=dnsmasq dans ton fichier /etc/NetworkManager/NetworkManager.conf ?
Qu'y a t'il dans ton fichier /etc/NetworkManager/dnsmasq.d/dnsmasq.conf ?

antoine.vernier
Messages : 79
Inscription : 18 septembre 2016, 17:06

Re: Routeur de box à sous-réseau

Messagepar antoine.vernier » 25 septembre 2016, 23:12

Je viens de relancer ma VM et j'ai eu ceci :

Code : Tout sélectionner

[root@localhost ~]# systemctl status NetworkManager.service -l
● NetworkManager.service - Network Manager
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
   Active: active (running) since dim. 2016-09-25 23:05:55 CEST; 34s ago
 Main PID: 1008 (NetworkManager)
   CGroup: /system.slice/NetworkManager.service
           ├─ 1008 /usr/sbin/NetworkManager --no-daemon
           └─21024 /usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/var/run/NetworkManager/dnsmasq.pid --listen-address=127.0.0.1 --conf-file=/var/run/NetworkManager/dnsmasq.conf --cache-size=400 --proxy-dnssec --conf-dir=/etc/NetworkManager/dnsmasq.d

sept. 25 23:06:27 localhost.localdomain NetworkManager[1008]: <warn>  DNS: plugin dnsmasq child quit unexpectedly; refreshing DNS
sept. 25 23:06:27 localhost.localdomain NetworkManager[1008]: <warn>  dnsmasq exited with error: Configuration problem (1)
sept. 25 23:06:27 localhost.localdomain NetworkManager[1008]: <warn>  DNS: plugin dnsmasq child quit unexpectedly; refreshing DNS
sept. 25 23:06:27 localhost.localdomain NetworkManager[1008]: <warn>  dnsmasq exited with error: Configuration problem (1)
sept. 25 23:06:27 localhost.localdomain NetworkManager[1008]: <warn>  DNS: plugin dnsmasq child quit unexpectedly; refreshing DNS
sept. 25 23:06:27 localhost.localdomain NetworkManager[1008]: <warn>  dnsmasq exited with error: Configuration problem (1)
sept. 25 23:06:27 localhost.localdomain NetworkManager[1008]: <warn>  DNS: plugin dnsmasq child quit unexpectedly; refreshing DNS
sept. 25 23:06:27 localhost.localdomain NetworkManager[1008]: <warn>  dnsmasq exited with error: Configuration problem (1)
sept. 25 23:06:29 localhost.localdomain NetworkManager[1008]: <error> [1474837589.541270] [rdisc/nm-lndp-rdisc.c:68] send_rs(): (eno16777736): cannot send router solicitation: -101.
sept. 25 23:06:29 localhost.localdomain NetworkManager[1008]: <error> [1474837589.541302] [rdisc/nm-lndp-rdisc.c:68] send_rs(): (eno33554984): cannot send router solicitation: -101.


A la ligne 60 de mon fichier : /etc/NetworkManager/dnsmasq.d/dnsmasq.conf

Code : Tout sélectionner

59 - ## cache-size : Precise la taille du cache (dernieres requetes et les renvois)
60 - cache-size=250


ça devait faire conflit avec le contenu de : /etc/NetworkManager/dnsmasq.d/cache, que j'ai supprimé.

Code : Tout sélectionner

[root@localhost ~]# systemctl restart NetworkManager.service


Code : Tout sélectionner

[root@localhost ~]# systemctl status NetworkManager.service -l
● NetworkManager.service - Network Manager
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
   Active: active (running) since dim. 2016-09-25 23:12:56 CEST; 4s ago
 Main PID: 9142 (NetworkManager)
   CGroup: /system.slice/NetworkManager.service
           ├─9133 /usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/var/run/NetworkManager/dnsmasq.pid --listen-address=127.0.0.1 --conf-file=/var/run/NetworkManager/dnsmasq.conf --cache-size=400 --proxy-dnssec --conf-dir=/etc/NetworkManager/dnsmasq.d
           └─9142 /usr/sbin/NetworkManager --no-daemon

sept. 25 23:12:56 localhost.localdomain dnsmasq[9133]: config 192.168.1.100 is NXDOMAIN-IPv4
sept. 25 23:12:56 localhost.localdomain NetworkManager[9142]: <info>  (eno16777736): device state change: secondaries -> activated (reason 'none') [90 100 0]
sept. 25 23:12:56 localhost.localdomain NetworkManager[9142]: <info>  (eno16777736): Activation: successful, device activated.
sept. 25 23:12:56 localhost.localdomain NetworkManager[9142]: <info>  (virbr0): device state change: secondaries -> activated (reason 'none') [90 100 0]
sept. 25 23:12:56 localhost.localdomain dnsmasq[9133]: query[PTR] 100.1.168.192.in-addr.arpa from 127.0.0.1
sept. 25 23:12:56 localhost.localdomain dnsmasq[9133]: config 192.168.1.100 is NXDOMAIN-IPv4
sept. 25 23:12:56 localhost.localdomain NetworkManager[9142]: <info>  (virbr0): Activation: successful, device activated.
sept. 25 23:12:56 localhost.localdomain dnsmasq[9133]: query[PTR] 100.1.168.192.in-addr.arpa from 127.0.0.1
sept. 25 23:12:56 localhost.localdomain dnsmasq[9133]: config 192.168.1.100 is NXDOMAIN-IPv4
sept. 25 23:12:56 localhost.localdomain NetworkManager[9142]: <info>  wpa_supplicant running


Code : Tout sélectionner

[root@localhost ~]# systemctl status dnsmasq
● dnsmasq.service - DNS caching server.
   Loaded: loaded (/usr/lib/systemd/system/dnsmasq.service; disabled; vendor preset: disabled)
   Active: inactive (dead)

antoine.vernier
Messages : 79
Inscription : 18 septembre 2016, 17:06

Re: Routeur de box à sous-réseau

Messagepar antoine.vernier » 25 septembre 2016, 23:24

Après un autre redémarrage, j'obtiens :

Code : Tout sélectionner

● NetworkManager.service - Network Manager
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
   Active: active (running) since dim. 2016-09-25 23:16:29 CEST; 41s ago
 Main PID: 1011 (NetworkManager)
   CGroup: /system.slice/NetworkManager.service
           ├─1011 /usr/sbin/NetworkManager --no-daemon
           └─1088 /usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/var/run/NetworkManager/dnsmasq.pid --listen-address=127.0.0.1 --conf-file=/var/run/NetworkManager/dnsmasq.conf --cache-size=400 --proxy-dnssec --conf-dir=/etc/NetworkManager/dnsmasq.d

sept. 25 23:16:50 localhost.localdomain NetworkManager[1011]: <error> [1474838210.662630] [rdisc/nm-lndp-rdisc.c:68] send_rs(): (eno16777736): cannot send router solicitation: -101.
sept. 25 23:16:50 localhost.localdomain NetworkManager[1011]: <error> [1474838210.662720] [rdisc/nm-lndp-rdisc.c:68] send_rs(): (eno33554984): cannot send router solicitation: -101.
sept. 25 23:16:54 localhost.localdomain NetworkManager[1011]: <error> [1474838214.663677] [rdisc/nm-lndp-rdisc.c:68] send_rs(): (eno16777736): cannot send router solicitation: -101.
sept. 25 23:16:54 localhost.localdomain NetworkManager[1011]: <error> [1474838214.663729] [rdisc/nm-lndp-rdisc.c:68] send_rs(): (eno33554984): cannot send router solicitation: -101.
sept. 25 23:16:58 localhost.localdomain NetworkManager[1011]: <error> [1474838218.666794] [rdisc/nm-lndp-rdisc.c:68] send_rs(): (eno16777736): cannot send router solicitation: -101.
sept. 25 23:16:58 localhost.localdomain NetworkManager[1011]: <error> [1474838218.666855] [rdisc/nm-lndp-rdisc.c:68] send_rs(): (eno33554984): cannot send router solicitation: -101.
sept. 25 23:17:02 localhost.localdomain NetworkManager[1011]: <error> [1474838222.677986] [rdisc/nm-lndp-rdisc.c:68] send_rs(): (eno16777736): cannot send router solicitation: -101.
sept. 25 23:17:02 localhost.localdomain NetworkManager[1011]: <error> [1474838222.678052] [rdisc/nm-lndp-rdisc.c:68] send_rs(): (eno33554984): cannot send router solicitation: -101.
sept. 25 23:17:06 localhost.localdomain NetworkManager[1011]: <error> [1474838226.663657] [rdisc/nm-lndp-rdisc.c:68] send_rs(): (eno16777736): cannot send router solicitation: -101.
sept. 25 23:17:06 localhost.localdomain NetworkManager[1011]: <error> [1474838226.663734] [rdisc/nm-lndp-rdisc.c:68] send_rs(): (eno33554984): cannot send router solicitation: -101.


et

Code : Tout sélectionner

[root@localhost ~]# systemctl status dnsmasq
● dnsmasq.service - DNS caching server.
   Loaded: loaded (/usr/lib/systemd/system/dnsmasq.service; disabled; vendor preset: disabled)
   Active: inactive (dead)


Mon fichier /etc/NetworkManager/NetworkManager.conf

Code : Tout sélectionner

# Configuration file for NetworkManager.
#
# See "man 5 NetworkManager.conf" for details.
#
# The directory /etc/NetworkManager/conf.d/ can contain additional configuration
# snippets. Those snippets override the settings from this main file.
#
# The files within conf.d/ directory are read in asciibetical order.
#
# If two files define the same key, the one that is read afterwards will overwrite
# the previous one.

[main]
plugins=ifcfg-rh
dns=dnsmasq

[logging]
#level=DEBUG
#domains=ALL


et mon fichier /etc/NetworkManager/dnsmasq.d/dnsmasq.conf

Code : Tout sélectionner

## Configuration file for dnsmasq by mgroup.fr
##
## utilisation de nom de domaine complet
## pour les requetes dns
domain-needed

## simulation de reverse dns pour les requetes locales
bogus-priv

##filtre les requetes pour les derniere version de windows
filterwin2k

## pour ne pas verifier systematiquement que
## le fichier /etc/hosts a ete modifie
no-poll

## decommenter cette ligne pour
## ignorer le fichier /etc/hosts
# no-hosts

## Ajouter automatiquement le domaine defini
expand-hosts

## Cette option doit être donnee lorsque Dnsmasq est le seul serveur DHCP sur le reseau
dhcp-authoritative

## interface d'ecoute
interface=eno16777736

## domain=Domaine.lan : Definition du nom de domaine du reseau local
domain=lan

##dhcp-range : plage IP qui sera fournie aux clients et temps du jeton. ici 24 heures
dhcp-range=192.168.100.10,192.168.100.20,255.255.255.0,24h

## dhcp-option : Permet de definir les options envoyees aux clients
##Option 6 : Serveur DNS pour les clients
## donc ip du serveur dnsmasq
dhcp-option=6,192.168.100.1,192.168.1.1

##Option 3 : Passerelle par defaut
## votre serveur passerelle
## ou votre routeur
dhcp-option=3,192.168.100.1

##Option 1 : Masque de sous reseau. inutile sauf si autre que 255.255.255.0
## donc rien
##Option 28 : Adresse de broadcast
## idem

## Option 23 : TTL et sa valeur apres la virgule
## option time-to-live a fixer a 50
dhcp-option=23,50

##maximum de clients dhcp et fichier log
dhcp-lease-max=150
dhcp-leasefile=/var/lib/misc/dnsmasq.leases

## cache-size : Precise la taille du cache (dernieres requetes et les renvois)
cache-size=250

## requetes dns dans les logs
log-queries

## Exécutable de PXELINUX
#dhcp-boot=pxelinux.0

## Activation du serveur TFTP intégré
#enable-tftp

## DOC_ROOT du serveur TFTP, répertoire par défaut de tftpd-hpa
#tftp-root=/srv/tftp

Beta-Pictoris
Messages : 840
Inscription : 07 janvier 2014, 21:48
Localisation : Angers, France

Re: Routeur de box à sous-réseau

Messagepar Beta-Pictoris » 26 septembre 2016, 13:15

Commente aussi les directives suivantes du fichier dnsmasq.conf

Code : Tout sélectionner

##maximum de clients dhcp et fichier log
dhcp-lease-max=150
dhcp-leasefile=/var/lib/misc/dnsmasq.leases

Et redémarre ta machine.

Est-ce que le dhcp fonctionne ?