Also, ich habe hier eine Debian Lenny Kiste, die u. a. zwei Subnetze mit IP-Adressen bedient und ein paar Clients, die zwischen diesen Subnetzen häufiger am Tag hin- und herwechseln. Das hat bis Anfang der Woche auch für GNU/Linux Maschinen geklappt. Der Ablauf ist üblicherweise so, daß der Request problemlos reinkommt, ein Angebot erfolgt, das aber nicht mehr angenommen wird.
Code: Alles auswählen
Dec 21 17:40:15 atlas dhcpd: DHCPREQUEST for 192.168.82.5 from <MAC1> via eth3
Dec 21 17:40:15 atlas dhcpd: DHCPACK on 192.168.82.5 to <MAC1> (gorgias) via eth3
Dec 21 17:40:18 atlas dhcpd: DHCPDISCOVER from <MAC2> via eth2
Dec 21 17:40:19 atlas dhcpd: DHCPOFFER on 192.168.81.5 to <MAC2> via eth2
So, jetzt wird's richtig lustig. Stoppe und starte ich den DHCP-Dämon per Hand, so ändert sich die Situation nicht. Starte ich aber den Router neu, so funktioniert die IP Vergabe wieder problemlos.
Code: Alles auswählen
Dec 21 17:46:34 atlas dhcpd: DHCPDISCOVER from <MAC1> (gorgias) via eth3
Dec 21 17:46:35 atlas dhcpd: DHCPOFFER on 192.168.82.5 to<MAC1> (gorgias) via eth3
Dec 21 17:46:39 atlas dhcpd: DHCPREQUEST for 192.168.82.5 (192.168.82.1) from <MAC1> (gorgias) via eth3
Dec 21 17:46:39 atlas dhcpd: DHCPACK on 192.168.82.5 to <MAC1> (gorgias) via eth3
Dec 21 17:47:34 atlas dhcpd: DHCPDISCOVER from <MAC2> via eth2
Dec 21 17:47:35 atlas dhcpd: DHCPOFFER on 192.168.81.5 to <MAC2> via eth2
Dec 21 17:47:35 atlas dhcpd: DHCPREQUEST for 192.168.81.5 (192.168.81.1) from <MAC2> via eth2
Dec 21 17:47:35 atlas dhcpd: DHCPACK on 192.168.81.5 to <MAC2> via eth2
EDIT: Die zweite Subnetz-Definition ist vollständig, habe ich nur beim C&P abgeschnitten.
Und noch mehr EDIT:
/etc/network/interfaces
Code: Alles auswählen
# LAN über eth2 und eth3
auto eth2
iface eth2 inet static
address 192.168.81.1
network 192.168.81.0
netmask 255.255.255.0
broadcast 192.168.81.255
auto eth3
iface eth3 inet static
address 192.168.82.1
network 192.168.82.0
netmask 255.255.255.0
broadcast 192.168.82.255
Code: Alles auswählen
# Fixiere Devices
KERNEL=="eth*",SYSFS{address}=="__:__:__:__:__:3b",NAME="eth0"
KERNEL=="eth*",SYSFS{address}=="__:__:__:__:__:20",NAME="eth2"
KERNEL=="eth*",SYSFS{address}=="__:__:__:__:__:a0",NAME="eth3"
Ich habe gerade erst begonnen, mich mit dem Problem in aller Ruhe auseinander zu setzen, so daß ich auch für einfachste Hinweise dankbar bin.