Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
dhcpd avec un bridge -> badaboum
Envoyé par: elbronziero

Bonjour à tous,

Jusqu'a présent j'avais un dhcpd qui tournait sur un serveur passerelle sous debian.
La passerelle possedait deux interfaces eth0 et eth1. eth0 etait sur un switch pour le lan et eth1 etait sur une freebox pour le net.
Jusque la tout va bien.
Mais maintenant, j'ai décidé de moderniser ma passerelle qui devient Wifi.
Donc une carte atheros, madwifi et hostapd plus tard, j'ai du wifi mais j'ai plus de dhcpd.
Maitnenant, j'ai toujours mes deux cartes eth qui ont les meme fonctions, mais eth0 et bridgée avec ath0 sous le doux nom de br0.
Dans la mesure ou on ne met pas l'interface dans dhcpd.conf, et que la topologie du réseau a pas vraiment changé. Je suis embété.DHCPD refuse de demarrer.

Voici les fichier de conf et l'extrait de syslog :

/etc/network/interface

# The loopback network interface
auto lo
iface lo inet loopback

#auto eth0
iface eth0 inet static


# The primary network interface
auto eth1
iface eth1 inet static
address 8X.XXX.XXX.XX
netmask 255.255.255.0
gateway 8X.XXX.XXX.254


#Interface Wlan : cf. iwconfig(8)
auto ath0
iface ath0 inet static
pre-up wlanconfig ath0 create wlandev wifi0 wlanmode ap
post-down wlanconfig ath0 destroy
address 192.168.0.254
netmask 255.255.255.0
wireless-mode Master
wireless-channel 9
wireless-key off

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

# option definitions common to all supported networks...
option domain-name "ddns-update-style none;

# option definitions common to all supported networks...
option domain-name "XXX.XX.fr";
option domain-name-servers 192.168.0.254;

default-lease-time 36000;
max-lease-time 72000;

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
authoritative;

# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log-facility local7;

subnet 192.168.0.0 netmask 255.255.255.0
        {
        range 192.168.0.1 192.168.0.15;
        ddns-domainname "XXX.XX.fr";
        option domain-name "XXX.XX.fr";
        option domain-name-servers dns.XXX.XX.fr;
        option broadcast-address 192.168.0.255;
        option routers routeur.XXX.XX.fr;
        option netbios-name-servers smb.XXX.XX.fr;

        }

message d'erreur syslog
Nov  7 02:53:31 tenaille dhcpd: Internet Systems Consortium DHCP Server V3.0.1
Nov  7 02:53:31 tenaille dhcpd: Copyright 2004 Internet Systems Consortium.
Nov  7 02:53:31 tenaille dhcpd: All rights reserved.
Nov  7 02:53:31 tenaille dhcpd: For info, please visit [www.isc.org]
Nov  7 02:53:31 tenaille dhcpd: Wrote 0 deleted host decls to leases file.
Nov  7 02:53:31 tenaille dhcpd: Wrote 0 new dynamic host decls to leases file.
Nov  7 02:53:31 tenaille dhcpd: Wrote 15 leases to leases file.
Nov  7 02:53:31 tenaille dhcpd:
Nov  7 02:53:31 tenaille dhcpd: No subnet declaration for eth0 (0.0.0.0).
Nov  7 02:53:31 tenaille dhcpd: ** Ignoring requests on eth0.  If this is not what
Nov  7 02:53:31 tenaille dhcpd:    you want, please write a subnet declaration
Nov  7 02:53:31 tenaille dhcpd:    in your dhcpd.conf file for the network segment
Nov  7 02:53:31 tenaille dhcpd:    to which interface eth0 is attached. **
Nov  7 02:53:31 tenaille dhcpd:
Nov  7 02:53:31 tenaille dhcpd:
Nov  7 02:53:31 tenaille dhcpd: Not configured to listen on any interfaces!

Je comprends pas pourquoi il voit pas que eth0 est dans un bridge...
Si quelqu'un peut m'eclairer, merci

Poste le Tuesday 7 November 2006 03:00:06
Répondre     Citer    
Re: dhcpd avec un bridge -> badaboum
Envoyé par: elbronziero

Bonjour,

Alors deux choses :
la premiere : désolé mais le fichier de conf /etc/network/interface etait pas le bon car j'ai fait un rollback avant de poster, et donc c'est pas celui qui contient le bridge. Donc pour ceux qui ont tenté de regarder ca a du paraitre etrange. DSL
La seconde, mon cher lapin, ancien admin NT de l'efrei, m'a donné la soluce :
C'est dans /etc/defautl/dhcp3-server que se trouve la directive indiquant l'interface qui est lié au dhcp.
En l'occurance donc br0.
j'ai donc un ficher /etc/defautl/dhcp3-server comme suit :
# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/dhcp3-server by the maintainer scripts

#
# This is a POSIX shell fragment
#

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="br0"
~
et ca marche maintenant...

Poste le Wednesday 8 November 2006 18:34:26
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
dhcpd avec un bridge -> badaboum
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons