[SOLVED] Wake on Lan mit Bond

Xanadu

New Member
Oct 31, 2022
3
0
1
Hallo Zusammen,

ich habe dazu nichts gefunden.

Mein Proxmox-Server hat zwei Netzwerk-Karten und diese sind mit Bond Verbunden.

Jetzt wollte ich die Wake on Lan Funktion aktivieren.
ethtool installiert und die eno1 unter interfaces eingetragen.
Das funktioniert auf dem 2ten Server mit nur einer Netzwerkkarte wunderbar. Nur der 1te Server startet nicht.

Unter ip address wird die mac-Adresse der ersten Netzwerkkarte angezeigt:
oot@node1:~# ip address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp1s0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP group default qlen 1000
link/ether ee:55:09:75:27:af brd ff:ff:ff:ff:ff:ff permaddr 50:a1:32:23:22:9d
3: eno1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP group default qlen 1000
link/ether ee:55:09:75:27:af brd ff:ff:ff:ff:ff:ff permaddr 50:a1:32:23:22:9c
altname enp2s0
4: wlp3s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether a8:93:4a:e1:b5:0f brd ff:ff:ff:ff:ff:ff
5: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP group default qlen 1000
link/ether ee:55:09:75:27:af brd ff:ff:ff:ff:ff:ff
6: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether ee:55:09:75:27:af brd ff:ff:ff:ff:ff:ff
inet 192.168.0.30/24 scope global vmbr0
valid_lft forever preferred_lft forever
inet6 fe80::ec55:9ff:fe75:27af/64 scope link
valid_lft forever preferred_lft forever

in der interfaces ist ethtool hinterlegt:
auto lo
iface lo inet loopback

auto eno1
iface eno1 inet manual
post-up /usr/sbin/ethtool -s eno1 wol g

auto enp1s0
iface enp1s0 inet manual
post-up /usr/sbin/ethtool -s enp1s0 wol g

iface wlp3s0 inet manual

auto bond0
iface bond0 inet manual
bond-slaves eno1 enp1s0
bond-miimon 100
bond-mode 802.3ad

auto vmbr0
iface vmbr0 inet static
address 192.168.0.30/24
gateway 192.168.0.1
bridge-ports bond0
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids 2-4094

bond0 unterstützt aber ethtool nicht.

Kann ich es trotzdem irgendwie hinbekommen, das der Server über wake on lan gestartet werden kann?
 
Virtuelle Devices wie Bond und Bridge existieren erst beim OS Start. Daher können die sowas nicht Supporten.
 
Danke.
Das heißt, aber auch das durch den Bond die MAC-Adresse von eno1 nicht reagiert?

eno1, bond0 und vmbr0 haben ja die "gleiche" MAC-Adresse.

Sollte nun die eno1 auf das Wake-Signal "magic Number" reagieren?
 
Bei einem Bond sollte eine eigene MAC genutzt werden und nicht von einer NIC.
Die schlechten Phänomene kann man massenhaft bei Microsoft Teaming nachlesen. Da wird das auch so gemacht.
Viele Switches bekommen irgendwann ARP Probleme.
Die NIC sollte ja eigentlich korrekt reagieren, egal ob sie Member in einem Bond ist.
 
Laut LACP Spezifikation ist es so, dass der Switch die LACP-Ports "blockt", wenn er keine LACP-Pakete an den entsprechenden Ports empfängt. Bei manchen Switches(z.B. Zyxel) kann man das Problem umgehen, indem man von LACP auf static aggregation umstellt - damit sollte WOL dann funktionieren. Es gibt aber auch Switche (wie z.B. unifi), die kein static aggregation können.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!