Bündelung und Ausfallüberbrückung von Netzwerkverbindungen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 68: | Zeile 68: | ||
### ### ### C3D2 ### ### ### | ### ### ### C3D2 ### ### ### | ||
network={ | network={ | ||
ssid="C3D2" | ssid="C3D2" | ||
Zeile 74: | Zeile 73: | ||
priority=0 | priority=0 | ||
} | } | ||
### ### ### C3D2 ### ### ### | ### ### ### C3D2 ### ### ### | ||
# EOF | # EOF | ||
Zeile 124: | Zeile 122: | ||
### ### ### C3D2 ### ### ### | ### ### ### C3D2 ### ### ### | ||
network={ | network={ | ||
ssid="C3D2" | ssid="C3D2" | ||
Zeile 130: | Zeile 127: | ||
priority=0 | priority=0 | ||
} | } | ||
### ### ### C3D2 ### ### ### | ### ### ### C3D2 ### ### ### | ||
# EOF | # EOF |
Version vom 19. Juni 2014, 11:42 Uhr
Hardware Info
benötigt mindestens 2 funktionierende Interfaces
Software Info
Linux
- ifenslave
- tcpdump
FreeBSD
- load Kernelmodul
- tcpdump
Verwendungszweck
Gewünscht ist eine ausfallsichere Verbindung (präferiert über Ethernet, fallback über WLAN) ohne packet loss
Linx (Debian): Bonding / failover
apt-get install ifenslave-2.6 tcpdump
Network-Manager deaktiveren
sudo /etc/init.d/network-manager stop
sudo update-rc.d network-manager remove
sudo /etc/init.d/networking stop
/etc/network/interfaces konfigurieren
sudo vi /etc/network/interfaces
### ### ### C3D2 ### ### ###
# Define slaves
auto eth0
iface eth0 inet manual
bond-master bond0
bond-primary eth0
bond-mode active-backup
auto wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
bond-master bond0
bond-primary eth0
bond-mode active-backup
# Define master
auto bond0
iface bond0 inet dhcp
bond-slaves none
bond-primary eth0
bond-mode active-backup
bond-miimon 100
### ### ### C3D2 ### ### ###
# EOF
wpa_supplicant.conf - WLAN Zugänge definieren
sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
### ### ### C3D2 ### ### ###
network={
ssid="C3D2"
key_mgmt=NONE
priority=0
}
### ### ### C3D2 ### ### ###
# EOF
Netzwerk neustarten
sudo vi /etc/init.d/networking restart
FreeBSD: Link Aggregation Control Protocol (LACP) / failover
lagg Kernelmodul laden lassen
vi /boot/kernel/loader.conf
### ### ### C3D2 ### ### ###
if_lagg_load="YES"
### ### ### C3D2 ### ### ###
# EOF
kldload if_lagg
lacp / lagg0 Network definieren
vi /etc/rc.conf
### ### ### C3D2 ### ### ###
ifconfig_bge0="up"
ifconfig_bge0="ether DE:AD:BE:EF:BA:BE"
wlans_wpi0="wlan0"
ifconfig_wlan0="WPA"
ifconfig_wpi0="ether DE:AD:BE:EF:BA:BE"
ifconfig_lagg0="laggproto failover laggport bge0 laggport wlan0 DHCP"
ifconfig_lagg0_ipv6="inet6 accept_rtadv"
ip6addrctl_policy="ipv6_prefer"
### ### ### C3D2 ### ### ###
# EOF
wpa_supplicant.conf - WLAN Zugänge definieren
vi /etc/wpa_supplicant.conf
### ### ### C3D2 ### ### ###
network={
ssid="C3D2"
key_mgmt=NONE
priority=0
}
### ### ### C3D2 ### ### ###
# EOF
Netzwerk neustarten / wahlweise Systemreboot
/etc/rc.d/netif restart
Traffic-Control mit tcpdump
2 Terminals öffnen
tcpdump -i eth0/bge0 'icmp'
tcpdump -i wlan1/wlan0 'icmp'
Jetzt nach Bedarf mal Kabel an & abstecken ... ein laufender ping sollte dabei nicht mehr unterbrochen werden!
Log
- 19.06.2014 - Basis Config