Bündelung und Ausfallüberbrückung von Netzwerkverbindungen: Unterschied zwischen den Versionen

Aus C3D2
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 22: Zeile 22:
</source>
</source>


Network-Manager deaktiveren
'''Network-Manager deaktiveren'''


<source lang=bash>
<source lang=bash>
Zeile 31: Zeile 31:
</source>
</source>


/etc/network/interfaces konfigurieren
'''/etc/network/interfaces konfigurieren'''


<source lang=bash>
<source lang=bash>
Zeile 62: Zeile 62:
</source>
</source>


wpa_supplicant.conf - WLAN Zugänge definieren
'''wpa_supplicant.conf - WLAN Zugänge definieren'''


<source lang=bash>
<source lang=bash>
Zeile 77: Zeile 77:
</source>
</source>


Netzwerk neustarten
'''Netzwerk neustarten'''


<source lang=bash>
<source lang=bash>
Zeile 85: Zeile 85:
=== FreeBSD: Link Aggregation Control Protocol (LACP) / failover ===
=== FreeBSD: Link Aggregation Control Protocol (LACP) / failover ===


lagg Kernelmodul laden lassen
'''lagg Kernelmodul laden lassen'''


<source lang=bash>
<source lang=bash>
Zeile 98: Zeile 98:
</source>
</source>


lacp / lagg0 Network definieren
'''lacp / lagg0 Network definieren'''


<source lang=bash>
<source lang=bash>
Zeile 116: Zeile 116:
</source>
</source>


wpa_supplicant.conf - WLAN Zugänge definieren
'''wpa_supplicant.conf - WLAN Zugänge definieren'''


<source lang=bash>
<source lang=bash>
Zeile 131: Zeile 131:
</source>
</source>


Netzwerk neustarten / wahlweise Systemreboot
'''Netzwerk neustarten / wahlweise Systemreboot'''


<source lang=bash>
<source lang=bash>
Zeile 139: Zeile 139:
== Traffic-Control mit tcpdump ==
== Traffic-Control mit tcpdump ==


2 Terminals öffnen
'''2 Terminals öffnen'''


<source lang=bash>
<source lang=bash>
Zeile 147: Zeile 147:
</source>
</source>


Jetzt nach Bedarf mal Kabel an & abstecken ... ein laufender ping sollte dabei nicht mehr unterbrochen werden!
'''Jetzt nach Bedarf mal Kabel an & abstecken ... ein laufender ping sollte dabei nicht mehr unterbrochen werden!'''


== Log ==
== Log ==
* 19.06.2014 - Basis Config
* 19.06.2014 - Basis Config

Version vom 19. Juni 2014, 11:45 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 /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