Gerade auf Notebooks ist es interessant ohne zusätzlichen Aufwand zwischen Ethernet und WLAN zu wechseln. Hierzu gibt es das //lagg//-Device. Auf diesem Device können verschiedene Netzwerkdevices zusammengefasst werden und werden durch dieses wie eines behandelt. Fällt das aktive Device aus, wechselt das lagg-Device automatisch auf das nächste Verfügbare echte Device welches im lagg verwaltet wird.
Das Ethernet-Device sollte Vorrang vor dem WLAN haben (es ist zumeinst schneller und stellt eine stabilere Verbindung dar). Zudem sollten alle Devices über die selbe MAC-Adresse laufen (und zwar über die des Ethernets) um die Verbindung transparent zu halten selbst wenn der Stecker des Ethernet gezogen wird.
Angenommen das Ethernet-Device heißt //em0// und das WLAN-Device //wpi0//. Zunächst muss die MAC-Adresse des Ethernet-Devices herausgefunden werden. Hierzu kann man ifconfig verwenden.
In diesem Beispiel ist die MAC-Adresse des Devices //em0// die **aa:bb:cc:dd:ee:ff**:
em0: flags=8843 metric 0 mtu 1500
options=4219b
ether aa:bb:cc:dd:ee:ff
nd6 options=29
media: Ethernet autoselect
status: no carrier
Mit diesen Daten kann die rc.conf entsprechend angepasst werden. Die komplette Definition des Netzwerks sieht dann wie folgt aus:
ifconfig_em0="up"
cloned_interfaces="lagg0"
wlans_wpi0="wlan0"
ifconfig_wlan0="WPA"
create_args_wlan0="wlanaddr aa:bb:cc:dd:ee:ff country DE regdomain ETSI"
ifconfig_lagg0="laggproto failover laggport em0 laggport wlan0 DHCP"
Dem wlan-Device wird die MAC-Adresse des Ethernet zugewiesen.
Dabei ist darauf zu achten, dass das Ethernet-Device als erstes in der Definition des //lagg0// erscheinen muss.