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 14/02/2015, à 16:40

garagenum

serveur dhcp dans réseau local [résolu]

Bonjour,

je cherche à monter un serveur dhcp qui dstribue des adresses aux postes clients sur le broadcast 192.168.10.0, à partir de son interface eth1. Le serveur est relié à Internet (box Orange) par son interface eth0, sur le broadcast 192.168.1.0.

Voici le fichier interfaces du serveur:

auto lo
iface lo inet loopback

auto eth0
allow-hotplug eth0
iface eth0 inet dhcp

#Interface pour le réseau local
auto eth1
iface eth1 inet static
    address 192.168.10.1
    network 192.168.10.0/24
    netmask 255.255.255.0

Après avoir redémarré le service networking, l'ifconfig donne:

eth0      Link encap:Ethernet  HWaddr 2c:27:d7:21:85:03  
          inet adr:192.168.1.31  Bcast:192.168.1.255  Masque:255.255.255.0
          adr inet6: fe80::2e27:d7ff:fe21:8503/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:32420 errors:0 dropped:0 overruns:0 frame:0
          TX packets:19237 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000 
          RX bytes:25491997 (24.3 MiB)  TX bytes:2655429 (2.5 MiB)
          Interruption:20 Mémoire:fe500000-fe520000 

eth1      Link encap:Ethernet  HWaddr 00:08:54:52:96:f7  
          inet adr:192.168.10.4  Bcast:192.168.10.255  Masque:255.255.255.0
          adr inet6: fe80::208:54ff:fe52:96f7/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1239 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2155 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000 
          RX bytes:106133 (103.6 KiB)  TX bytes:327703 (320.0 KiB)
          Interruption:20 Adresse de base:0x6000 

lo        Link encap:Boucle locale  
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:501 errors:0 dropped:0 overruns:0 frame:0
          TX packets:501 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0 
          RX bytes:169092 (165.1 KiB)  TX bytes:169092 (165.1 KiB)

POurquoi est-ce que le serveur DHCP est obligé de réattribuer une adresse sur eth1 ? Celle-ci n'était pas fixée dans interfaces?

Voici le dhcpd.conf

ddns-update-style none;
### PXE ###
## Permet uniquement le boot réseau pour TFTP 
allow bootp;
allow booting;

##### RÉSEAUX #####
## déclaration sous réseau 192.168.10.*
subnet 192.168.10.0 netmask 255.255.255.0 {
  # Si vous voulez spécifier un domaine différent de celui par défaut :
#  option domain-name "mondomaine.local";

  ## Adresse de diffusion 
  option broadcast-address 192.168.10.255;

  ## routeur par défaut
  option routers 192.168.10.1;
#  option domain-name-servers 192.168.10.1;

  # on limite à 10 adresses
  range 192.168.10.2 192.168.10.12;

  # À placer à la racine du serveur TFTP.
  filename "pxelinux.0";

  # définit le serveur qui servira le fichier « pxelinux.0 »
  next-server 192.68.10.1;

  # évalue si l'adresse est déjà attribuée
  ping-check = 1;
}

Quel est le souci dans ma configuration ?

Merci de votre aide.

Dernière modification par garagenum (Le 19/02/2015, à 11:30)

Hors ligne

#2 Le 16/02/2015, à 09:53

tiramiseb

Re : serveur dhcp dans réseau local [résolu]

Salut,

1/ n'y a-t-il pas un autre serveur DHCP dans le réseau ?

2/ il y a une erreur dans ta conf, je ne sais pas si c'est la source de ton problème mais il faut la corriger :

    network 192.168.10.0/24

==>

    network 192.168.10.0

Hors ligne

#3 Le 17/02/2015, à 13:29

garagenum

Re : serveur dhcp dans réseau local [résolu]

Bonjour,
j'ai effectué la modification du fichier interfaces, en enlevant le /24.
Il semblerait que désormais la configuration de eth1 se fasse bien en statique.

Mon ifconfig:

bellinuxien@carotte:~$ sudo ifconfig
eth0      Link encap:Ethernet  HWaddr 2c:27:d7:21:85:03  
          inet adr:192.168.1.20  Bcast:192.168.1.255  Masque:255.255.255.0
          adr inet6: fe80::2e27:d7ff:fe21:8503/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:841 errors:0 dropped:0 overruns:0 frame:0
          TX packets:752 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000 
          RX bytes:201580 (196.8 KiB)  TX bytes:96320 (94.0 KiB)
          Interruption:20 Mémoire:fe500000-fe520000 

eth1      Link encap:Ethernet  HWaddr 00:08:54:52:96:f7  
          inet adr:192.168.10.1  Bcast:192.168.10.255  Masque:255.255.255.0
          adr inet6: fe80::208:54ff:fe52:96f7/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:80 errors:0 dropped:0 overruns:0 frame:0
          TX packets:87 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000 
          RX bytes:11080 (10.8 KiB)  TX bytes:11335 (11.0 KiB)
          Interruption:20 Adresse de base:0x6000 

lo        Link encap:Boucle locale  
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:20 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0 
          RX bytes:1290 (1.2 KiB)  TX bytes:1290 (1.2 KiB)

Ma route me semble cependant bizarre:

bellinuxien@carotte:~$ sudo route -n
Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth1
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.10.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1

,

ceci après avoir configuré iptables:

bellinuxien@carotte:~$ sudo iptables -L -v -t nat
Chain PREROUTING (policy ACCEPT 2 packets, 308 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain INPUT (policy ACCEPT 2 packets, 308 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 MASQUERADE  all  --  any    eth0    192.168.10.0/24      anywhere            

...

Cependant, le partage de connexion internet n'est pas fonctionnel, le client peut pinger 192.168.10.1, mais pas www.google.fr

merci pour le coup de main..

Hors ligne

#4 Le 17/02/2015, à 19:08

tiramiseb

Re : serveur dhcp dans réseau local [résolu]

Ta table de routage est très bien, je ne vois pas ce que tu y vois de bizarre...

Cependant, le partage de connexion internet n'est pas fonctionnel

As-tu activé le forwarding dans /proc/sys/net/ipv4/ip_forward - paramètre "net.ipv4.ip_forward" dans /etc/sysctl.conf ?

Hors ligne

#5 Le 18/02/2015, à 18:58

garagenum

Re : serveur dhcp dans réseau local [résolu]

J'ai bien mon fichier /proc/sys/net/ipv4/ip_forward qui contient 1 ;

j'ai bien mon /etc/sysctl.conf qui contient la ligne non-commentée net.ipv4.ip_forward=1

Pour ma table de routage , l'adresse 169.254.0.0 indique t'elle la redirection vers le web ?

Hors ligne

#6 Le 18/02/2015, à 19:18

tiramiseb

Re : serveur dhcp dans réseau local [résolu]

Pour ma table de routage , l'adresse 169.254.0.0 indique t'elle la redirection vers le web ?

Non, c'est pour le protocole APIPA :
http://fr.wikipedia.org/wiki/Automatic_ … Addressing

Tu peux l'ignorer...


Ta route vers Internet (dont le web) est ta route par défaut, c'est la suivante :

0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0

-----

le client peut pinger 192.168.10.1, mais pas www.google.fr

As-tu essayé de pinger une adresse IP publique, pour mettre hors de cause (ou en cause) ton serveur DNS ?

=>

ping 8.8.8.8

Hors ligne

#7 Le 18/02/2015, à 20:50

droopy191

Re : serveur dhcp dans réseau local [résolu]

Salut,


tiramiseb a écrit :

As-tu essayé de pinger une adresse IP publique, pour mettre hors de cause (ou en cause) ton serveur DNS ?

=>

ping 8.8.8.8

C'est surement cela le problème, il n'y a pas de dns renvoyé par le serveur dhcp
Ajoutez, l'adresse de la live box comme relai dns

option domain-name-servers 192.168.1.1;

Il faut aussi ajouter la route de retour vers 192.168.10.0 au niveau de la live box.

Hors ligne

#8 Le 19/02/2015, à 11:31

garagenum

Re : serveur dhcp dans réseau local [résolu]

Super!

c'était bien ça le problème!
ça fonctionne désormais, même pas besoin d'ajouter la route de retour au niveau de la live box, l'option domane-name-server dans dhcpd.conf a suffi!

Merci beaucoup pour votre aide!

Hors ligne

#9 Le 19/02/2015, à 11:48

droopy191

Re : serveur dhcp dans réseau local [résolu]

garagenum a écrit :

Super!

c'était bien ça le problème!
ça fonctionne désormais, même pas besoin d'ajouter la route de retour au niveau de la live box, l'option domane-name-server dans dhcpd.conf a suffi!

Merci beaucoup pour votre aide!

La route de retour est utile si vous voulez que les machines des 2 cotés du routeur puisse se parler.

Hors ligne

#10 Le 19/02/2015, à 12:13

tiramiseb

Re : serveur dhcp dans réseau local [résolu]

La route de retour serait nécessaire si tu ne faisais pas de masquerading.

Hors ligne