logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 23-10-2018 15:30:14

LaFouine
Membre
Distrib. : Debian testing
Noyau : 4.19.0-4-amd64
(G)UI : Xfce
Inscription : 10-04-2017

DHCP configuration serveur

Bonjour, woohoo.gif

J'essaye de configurer mon serveur dhcp,

petit chema:

BoxFAI --> serveur dhcp  ---> 3 client lan.

A première vue sa marche, oui mai je ne comprend pas un détail, l'ip d'un client sur la 2eme interface ne prend pas l'ip voulue .
enp2s0 devrai avoir l'ip 192.168.2.20  alors que sur la machine j'ai 192.168.1.2 question.gif

voici les fichier de config les adresse mac son volontairement masquée.
cat /etc/dhcp/dhcpd.conf



# La ligne qui suit est nécessaire. Elle est en rapport avec
# la mise à jour dynamique du DNS, que nous n'utiliserons pas
# pour l'instant.
ddns-update-style none;

# Ce serveur fait autorité sur le réseau
authoritative;

option domain-name-servers 8.8.8.8, 8.8.4.4;


subnet 192.168.1.0 netmask 255.255.255.0 {
option domain-name "mondomaine.hyp";
option netbios-name-servers 192.168.1.1;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
default-lease-time 86400;
max-lease-time 676800;
}

host interface3 {
hardware ethernet X;
fixed-address 192.168.1.2;
}

subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.2 192.168.2.40;
option domain-name "mondomaine.hyp";
option netbios-name-servers 192.168.2.1;
option routers 192.168.2.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.2.255;
default-lease-time 86400;
max-lease-time 676800;
}

host interface2 {
hardware ethernet X2;
fixed-address 192.168.2.20;
}

 




 route -n
Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 enp4s0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 enp4s0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 enp3s0
192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 enp2s0
 




 cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug enp4s0
auto enp3s0
iface enp3s0 inet static
address 192.168.1.1
network 192.168.1.0
netmask 255.255.255.0
nameserver 8.8.8.8

auto enp2s0
iface enp2s0 inet static
address 192.168.2.20
network 192.168.2.0
netmask 255.255.255.0
nameserver 8.8.8.8
 



ifconfig


enp2s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.2.20  netmask 255.255.255.0  broadcast 192.168.2.255
        ether 40:62:31:02:11:da  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device memory 0xd0800000-d081ffff

enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.1  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::4262:31ff:fe02:11db  prefixlen 64  scopeid 0x20<link>
        ether 40:62:31:02:11:db  txqueuelen 1000  (Ethernet)
        RX packets 27392  bytes 1974897 (1.8 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 63234  bytes 91295942 (87.0 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device memory 0xd0700000-d071ffff

enp4s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.11  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::4262:31ff:fe02:11dc  prefixlen 64  scopeid 0x20<link>
        inet6 2a02:aa11:553f:2580:4262:31ff:fe02:11dc  prefixlen 64  scopeid 0x0<global>
        ether 40:62:31:02:11:dc  txqueuelen 1000  (Ethernet)
        RX packets 64198  bytes 91395467 (87.1 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 28133  bytes 1958065 (1.8 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device memory 0xd0600000-d061ffff
 



Pourquoi  l'ip du client est la suivante 192.168.1.2 ??
Orécision 1 prise rj 45 branchée pour la box fai et 1 seul pour la  prise enp2s0
j'ai pas encore configurer enp1s0, donc c' est normal qu'elle ne soi pas présente

Merci d'avance


Debian testing, nvidia 980 gtx sli, cm asurock 16 gb ram cpu i7 4,2 ghz

Hors ligne

#2 23-10-2018 16:09:01

raleur
Membre
Inscription : 03-10-2014

Re : DHCP configuration serveur

LaFouine a écrit :

enp2s0 devrai avoir l'ip 192.168.2.20  alors que sur la machine j'ai 192.168.1.2


Quelle machine ?
L'interface enp2s0 du serveur a bien l'adresse 192.168.2.20 définie dans le fichier interfaces, ce qui est une grosse erreur puisque cette adresse est en plein dans la plage DHCP. Un client DHCP ne doit pas recevoir la même adresse IP que le serveur. Au passage cette interface n'est n'est pas reliée à un équipement actif (pas d'indicateur RUNNING).
L'adresse 192.168.1.2 appartient au sous-réseau de l'interface enp3s0 et à la plage DHCP servie sur cette interface. Cette interface est bien reliée à un équipement actif (indicateur RUNNING).


Il vaut mieux montrer que raconter.

Hors ligne

#3 23-10-2018 16:29:11

LaFouine
Membre
Distrib. : Debian testing
Noyau : 4.19.0-4-amd64
(G)UI : Xfce
Inscription : 10-04-2017

Re : DHCP configuration serveur

Merci pour ta réponse.
Bon j'ai tout rebooter dans le doute du coup l'ip c'est la bonne.. étrange je suppose qu'un service n'a pas été relancer correctement lier aux faite que je débute.

L'interface enp2s0 du serveur a bien l'adresse 192.168.2.20 définie dans le fichier interfaces, ce qui est une grosse erreur puisque cette adresse est en plein dans la plage DHCP. Un client DHCP ne doit pas recevoir la même adresse IP que le serveur.



Dans ce cas la je fait comment ?
Parce que tout les exemples montre comment faire l'interface en statique, mai en dynamique
j'ai rien trouver de concret hmm


Debian testing, nvidia 980 gtx sli, cm asurock 16 gb ram cpu i7 4,2 ghz

Hors ligne

#4 23-10-2018 17:00:28

raleur
Membre
Inscription : 03-10-2014

Re : DHCP configuration serveur

A mon avis l'interface enp2s0 devrait être configurée pour avoir l'adresse 192.168.2.1.

Dernière modification par raleur (23-10-2018 17:00:55)


Il vaut mieux montrer que raconter.

Hors ligne

#5 23-10-2018 17:04:20

Freemaster
Membre
Lieu : Nord
Distrib. : Debian amd64
Inscription : 31-07-2018
Site Web

Re : DHCP configuration serveur

sinon tu as aussi l'option

ping-check = 1;


afin de ne pas attribuer une ip, qui serait déjà en cours sur le réseau


o_O

Hors ligne

#6 24-10-2018 05:26:27

LaFouine
Membre
Distrib. : Debian testing
Noyau : 4.19.0-4-amd64
(G)UI : Xfce
Inscription : 10-04-2017

Re : DHCP configuration serveur

raleur a écrit :

A mon avis l'interface enp2s0 devrait être configurée pour avoir l'adresse 192.168.2.1.



j'ai tenter mai sans succès. le mème problème ce reproduis

Je resume
Sur enp3s0 sa ce connecte sans problème et sous enp2s0  sa veux rien savoir.


 cat /etc/dhcp/dhcpd.conf
ddns-update-style none;


authoritative;


option domain-name-servers 8.8.8.8, 8.8.4.4;

subnet 192.168.1.0 netmask 255.255.255.0 {

range 192.168.1.2 192.168.1.40;
#F1 #option domain-name-servers 192.168.1.1;
#F1 #option domain-name "mondomaine.hyp";
option netbios-name-servers 192.168.1.1;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
default-lease-time 86400;
max-lease-time 676800;
}

 





 cat /etc/network/interfaces
source /etc/network/interfaces.d/*


auto lo
iface lo inet loopback

auto enp4s0
allow-hotplug enp4s0
iface enp4s0 inet dhcp

auto enp3s0
iface enp3s0 inet static
address 192.168.1.1
network 192.168.1.0
netmask 255.255.255.0
nameserver 8.8.8.8

auto enp2s0
iface enp2s0 inet static
address 192.168.1.1
network 192.168.1.0
netmask 255.255.255.0
nameserver 8.8.8.8

 




ip route
default via 192.168.0.1 dev enp4s0
192.168.0.0/24 dev enp4s0 proto kernel scope link src 192.168.0.11
192.168.1.0/24 dev enp3s0 proto kernel scope link src 192.168.1.1 linkdown
192.168.1.0/24 dev enp2s0 proto kernel scope link src 192.168.1.1

 




enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.1  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::4262:31ff:fe02:11da  prefixlen 64  scopeid 0x20<link>
        ether X2  txqueuelen 1000  (Ethernet)
        RX packets 877  bytes 76345 (74.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 76  bytes 5700 (5.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device memory 0xd0800000-d081ffff

enp3s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.1.1  netmask 255.255.255.0  broadcast 192.168.1.255
        ether X3  txqueuelen 1000  (Ethernet)
        RX packets 82  bytes 11878 (11.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 75  bytes 22321 (21.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device memory 0xd0700000-d071ffff

enp4s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.11  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::4262:31ff:fe02:11dc  prefixlen 64  scopeid 0x20<link>
        inet6 11:553f:2580:4262:31ff:fe02:11dc  prefixlen 64  scopeid 0x0<global>
        ether X4  txqueuelen 1000  (Ethernet)
        RX packets 4551  bytes 505269 (493.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4905  bytes 706039 (689.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device memory 0xd0600000-d061ffff

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Boucle locale)
        RX packets 32  bytes 1248 (1.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 32  bytes 1248 (1.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 



je doit me mélanger les pinceaux quelque part, l'ip sur le client  192.168.1.10  mai pas de net ??
merci pour votre aide, je doit dire que quand on débute en réseau la configuration est pas simple .


Debian testing, nvidia 980 gtx sli, cm asurock 16 gb ram cpu i7 4,2 ghz

Hors ligne

#7 24-10-2018 06:19:46

raleur
Membre
Inscription : 03-10-2014

Re : DHCP configuration serveur

Je ne sais pas ce que tu as essayé de faire, mais pas ce que j'ai suggéré.
Bien sûr que configurer le même sous-réseau sur deux interfaces différentes ne marchera pas, au moins pour une des deux interfaces.
Quel est ton objectif exactement ? Pourquoi deux interfaces enp2s0 et enp3s0 ?

Il vaut mieux montrer que raconter.

Hors ligne

#8 24-10-2018 15:32:18

LaFouine
Membre
Distrib. : Debian testing
Noyau : 4.19.0-4-amd64
(G)UI : Xfce
Inscription : 10-04-2017

Re : DHCP configuration serveur

raleur a écrit :

Je ne sais pas ce que tu as essayé de faire, mais pas ce que j'ai suggéré.
Bien sûr que configurer le même sous-réseau sur deux interfaces différentes ne marchera pas, au moins pour une des deux interfaces.
Quel est ton objectif exactement ? Pourquoi deux interfaces enp2s0 et enp3s0 ?



C'est un mini pc destiner à faire routeur (nat) firwall , il possédè 4 port rj45 et du wifi (le wifi est pas prioritaire),

il a donc 4 interface enp1s0  -> enp4s0  le cable de la box va sur le routeur/firwall en enp4s0 avec le dhcp client,
pour tester j'ai un pc portable.

Si je comprend bien je doit impérativement avoir 3 réseaux différent?
par exemple
192.168.1.0
192.168.2.0
192.168.3.0

Est-ce possible dans le fichier interface de laisse la configuration complete aux serveur dhcp ?
car c'est franchement pas pratique et source d'erreur.

Est ce possible d'obtenir l'ip de la box grâce a isc-dhcp-server ?  (enp4s0)
Si oui le dhcp client pourrai alors être supprimer  ?

je rencontre un problème on dirait que le relancement de deux service concerner ne suffi pas
Je procède de cette manière dans un petit fichier:


rm /var/log/ulog/syslogemu.log
/etc/init.d/ulogd2 restart
/etc/init.d/rsyslog restart
ls -la /var/log/ulog/syslogemu.log
/etc/init.d/networking stop
/etc/init.d/isc-dhcp-server stop
ifdown -a
/etc/init.d/networking restart
/etc/init.d/isc-dhcp-server restart
ifup -a
 




Encore merci pour vos réponse.











Je


Debian testing, nvidia 980 gtx sli, cm asurock 16 gb ram cpu i7 4,2 ghz

Hors ligne

#9 24-10-2018 16:49:03

raleur
Membre
Inscription : 03-10-2014

Re : DHCP configuration serveur

LaFouine a écrit :

Si je comprend bien je doit impérativement avoir 3 réseaux différent?


Non. Tu peux mettre les trois interfaces Ethernet et l'interface wifi dans un pont qui sera vu comme une seule interface, avec un seul sous-réseau.

LaFouine a écrit :

Est-ce possible dans le fichier interface de laisse la configuration complete aux serveur dhcp ?


Je ne comprends pas la question.

LaFouine a écrit :

Est ce possible d'obtenir l'ip de la box grâce a isc-dhcp-server ?  (enp4s0)


Non. C'est le rôle du client DHCP. Par contre tu peux configurer l'interface en statique (avec une adresse hors plage DHCP de la box) puisque les paramètres du sous-réseau de la box sont fixes.

LaFouine a écrit :

Je procède de cette manière


Avec systemd comme système d'init, il vaut mieux ne pas utiliser directement les scripts d'init mais les services, soit avec la commande générique "service" (qui fonctionne aussi avec d'autres systèmes d'init) ou avec la commande "systemctl". Lorsqu'il existe une unité native systemd pour un service donné, ces commandes utilisent cette unité au lieu d'exécuter le script d'init, et il arrive que les actions ne soient pas les mêmes.


Il vaut mieux montrer que raconter.

Hors ligne

#10 24-10-2018 17:34:24

LaFouine
Membre
Distrib. : Debian testing
Noyau : 4.19.0-4-amd64
(G)UI : Xfce
Inscription : 10-04-2017

Re : DHCP configuration serveur

Merci pour tes explications, bon effectivement la donne a changer avec "service"

je croit que j'ai trouver une configuration qui marche, mai comme étant débutant je suppose qu'il va falloir des retouches old_geek.gif pour être sure je laisse donc le topic ouvert

voici mes fichier de configuration
cat /etc/network/interfaces


source /etc/network/interfaces.d/*

auto lo
iface lo inet loopback

auto enp4s0
allow-hotplug enp4s0
iface enp4s0 inet dhcp

auto enp3s0
iface enp3s0 inet static
address 192.168.1.1
network 192.168.1.0
netmask 255.255.255.0
nameserver 8.8.8.8

auto enp2s0
iface enp2s0 inet static
address 192.168.2.4
network 192.168.2.0
netmask 255.255.255.0
nameserver 8.8.8.8

auto enp1s0
iface enp1s0 inet static
address 192.168.3.4
network 192.168.3.0
netmask 255.255.255.0
nameserver 8.8.8.8

 



cat /etc/dhcp/dhcpd.conf


ddns-update-style none;


authoritative;


option domain-name-servers 8.8.8.8, 8.8.4.4;

subnet 192.168.1.0 netmask 255.255.255.0 {

range 192.168.1.2 192.168.1.40;
#F1 #option domain-name-servers 192.168.1.1;
#F1 #option domain-name "mondomaine.hyp";
option netbios-name-servers 192.168.1.1;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
default-lease-time 86400;
max-lease-time 676800;
}

#=======================================

subnet 192.168.2.0 netmask 255.255.255.0 {

range 192.168.2.2 192.168.2.40;
#F1 #option domain-name-servers 192.168.1.1;
#F1 #option domain-name "mondomaine.hyp";
option netbios-name-servers 192.168.1.1;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.2.255;
default-lease-time 86400;
max-lease-time 676800;
}

#=======================================
subnet 192.168.3.0 netmask 255.255.255.0 {

range 192.168.3.3 192.168.3.40;
#F1 #option domain-name-servers 192.168.1.1;
#F1 #option domain-name "mondomaine.hyp";
option netbios-name-servers 192.168.1.1;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.3.255;
default-lease-time 86400;
max-lease-time 676800;
}

 


raleur a écrit :

Je ne comprends pas la question.



comment déporter des lignes qui apparaisses le fichier dans le interface


netmask 255.255.255.0
nameserver 8.8.8.8
 



Dans le fichier interface c est possible de ne pas mettre du static ?


Chain POSTROUTING (policy ACCEPT 1 packets, 48 bytes)
num      pkts      bytes target     prot opt in     out     source               destination
1         106     6762 MASQUERADE  all  --  *      enp4s0  0.0.0.0/0            0.0.0.0/0

 



est suffisant pour considérer que c est bien du nat ?

merci pour votre soutien smile

Dernière modification par LaFouine (24-10-2018 17:36:52)


Debian testing, nvidia 980 gtx sli, cm asurock 16 gb ram cpu i7 4,2 ghz

Hors ligne

#11 24-10-2018 20:37:16

raleur
Membre
Inscription : 03-10-2014

Re : DHCP configuration serveur

LaFouine a écrit :

je croit que j'ai trouver une configuration qui marche


Je doute que ça fonctionne, car il y a encore des erreurs et incohérences.
- l'adresse de enp2s0 192.168.2.4 est dans la plage DHCP 192.168.2.2-192.168.2.40
- l'adresse de enp1s0 192.168.3.4 est dans la plage DHCP 192.168.3.2-192.168.3.40
- l'adresse de l'option routers 192.168.1.1 des subnets 192.168.2.0/24 et 192.168.3.0/24 est en dehors de ces sous-réseaux

LaFouine a écrit :

comment déporter des lignes qui apparaisses le fichier dans le interface


Déporter des lignes de quel fichier où ?

LaFouine a écrit :

Dans le fichier interface c est possible de ne pas mettre du static ?


Pour les interfaces sur lesquelles écoute dhcpd ? Il vaut mieux éviter.

LaFouine a écrit :

est suffisant pour considérer que c est bien du nat ?


MASQUERADE, c'est du NAT. Pourquoi cette question ?

Dernière modification par raleur (24-10-2018 20:37:51)


Il vaut mieux montrer que raconter.

Hors ligne

#12 24-10-2018 23:42:31

LaFouine
Membre
Distrib. : Debian testing
Noyau : 4.19.0-4-amd64
(G)UI : Xfce
Inscription : 10-04-2017

Re : DHCP configuration serveur

MASQUERADE oui certe c'est du nat cela j'en suis sure, ce dont je ne suis pas certain c'est du reste de la configuration. quand on connais pas tout les rouage il est sage de demander wink



Pour les interfaces sur lesquelles écoute dhcpd ? Il vaut mieux éviter.




oui car les 2 lignes sont répétées dans le fichier "interface" à chaque enp1s0 à enp3s0 , mai apparemment c'est pas à faire ?

je vais voir pour corriger ce que tu ma dit.

Merci de m'avoir lu


Debian testing, nvidia 980 gtx sli, cm asurock 16 gb ram cpu i7 4,2 ghz

Hors ligne

#13 25-10-2018 03:22:51

LaFouine
Membre
Distrib. : Debian testing
Noyau : 4.19.0-4-amd64
(G)UI : Xfce
Inscription : 10-04-2017

Re : DHCP configuration serveur

raleur a écrit :


Je doute que ça fonctionne, car il y a encore des erreurs et incohérences.
- l'adresse de enp2s0 192.168.2.4 est dans la plage DHCP 192.168.2.2-192.168.2.40
- l'adresse de enp1s0 192.168.3.4 est dans la plage DHCP 192.168.3.2-192.168.3.40
- l'adresse de l'option routers 192.168.1.1 des subnets 192.168.2.0/24 et 192.168.3.0/24 est en dehors de ces sous-réseaux




Le pc client peux ping et le net est accessible.
Je comprend rien a ce que tu dit. l'adresse  192.168.2.4 ne peux que faire partie de la plage du subnet  >  subnet 192.168.2.0 netmask 255.255.255.0 <

l'option routers 192.168.1.1 est effectivement bizzard  elle ne serai donc pas pris en compte car le client brancher en enp1s0 indique que c est la "passerelle par défaut ipv4" ?

Là présentement enp1s0 bancher le client voit:

Adresse IP4 = 192.168.3.3
passerelle par defaut ipv4 = 192.168.1.1
serveur dhcp ipv4 = 192.168.3.4
Serveur wins = 192.168.1.1




il y a un truc qui m’échappe.
A quoi ça ser de configurer une plage d’adresse dans /etc/dhcp/dhcpd.conf si dans le fichier
/etc/network/interfaces  l'ip est statique scratchhead.gif

Pour le fichier interface j'ai pas trouver de doc permettant d'utiliser du dhcp  sur un enp1s0 j'en déduis que faire autrement c est pas possible.


Merci pour ton partage,


Debian testing, nvidia 980 gtx sli, cm asurock 16 gb ram cpu i7 4,2 ghz

Hors ligne

Pied de page des forums