Hallo Rätselfreunde ;-)
ich habe bei den von mir verwalteten Netzwerken (mittlerweile 4)
folgendes Phänomen: bei zweien davon kann ich die im entfernten
LAN befindlichen Rechner nicht per WOL vom Server aus wecken.
Die zu weckenden Client-Rechner (Etch und XP) sind ordnungsgemäß
konfiguriert und ließen sich am anderen Standort per WOL wecken.
Die Server sind allesamt c't-Debian-Server (Sarge) und bestehen aus
unterschiedlicher (älterer) Hardware. Die Netzwerkkarten fürs interne
LAN sind 100MBit-Karten, z.T. selber WOL-fähig, was aber nicht
gebraucht wird, da die Buden durchlaufen bzw. übers BIOS geweckt
werden. Die Karten fürs Internetz sind zumeist alte 10MBit-Karten
ohne WOL-Funktion.
Bei den beiden Servern, wo WOL nicht funktioniert, gibt es einen
Konfigurationsunterschied in /etc/network/interfaces. Das liegt
daran, daß bei der Installation die 10MBit-Karten eth0 zugeordnet
wurden, aber eth0 bzw. br0 per Voreinstellung fürs interne LAN
vorgesehen ist. Lösung ist, eth0 gegen eth1 bei allen Vorkommen
auszutauschen.
a) WOL funktioniert bei diesen Servern nicht
# eth1 (internal lan/br0)
iface eth1 inet manual
up ifconfig eth1 0.0.0.0 promisc up
# eth0 (host dsl ethernet to firewall pppoe/br1)
iface eth0 inet manual
up ifconfig eth0 0.0.0.0 promisc up
...
# bridge between second nic and virtual firewall dsl nic
iface br1 inet manual
up ifconfig br1 0.0.0.0 up
bridge_ports eth0 tap1
bridge_fd 1
bridge_stp off
bridge_hello 1
down ifconfig br1 down
...
# br0 is the interface to internal lan
iface br0 inet static
address x.x.x.x
netmask x.x.x.x
network x.x.x.x
broadcast x.x.x.x
gateway x.x.x.x
# dns-* options are implemented by the resolvconf package, if
installed
dns-nameservers x.x.x.x
dns-search xxx
bridge_ports eth1 tap0
bridge_fd 1
bridge_stp off
bridge_hello 1
down ifconfig br0 down
statt
b) bei diesen klappts
# eth0 (internal lan/br0)
iface eth0 inet manual
up ifconfig eth0 0.0.0.0 promisc up
# eth1 (host dsl ethernet to firewall pppoe/br1)
iface eth1 inet manual
up ifconfig eth1 0.0.0.0 promisc up
...
# bridge between second nic and virtual firewall dsl nic
iface br1 inet manual
up ifconfig br1 0.0.0.0 up
bridge_ports eth0 tap1
snip
...
# br0 is the interface to internal lan
iface br0 inet static
snip
bridge_ports eth0 tap0
snip
Die Switche sind von unterschiedlichen Herstellern.
WOL funktioniert in Netzen mit Fiberline 5x bzw. 8x-Switch. In den
Netzen, wo ein D-Link 5x hängt, geht's jeweils nicht.
Welche Hardwarekomponenten sind für das Nichfunktionieren von WOL
am ehesten verantwortlich? Kommen die Switche dafür in Frage?
Könnte der 'Kartendreher' in /etc/network/interfaces eine Rolle spielen?
Kann man das Versenden des Magic Packet irgendwo verfolgen?
Danke fürs Miträtseln :-)
Grüße,
Bernhard