*Empty MediaWiki Message*

This commit is contained in:
Vater 2014-06-24 10:38:55 +00:00
parent 7acf27fed9
commit 51b635746a
1 changed files with 40 additions and 71 deletions

View File

@ -1,9 +1,9 @@
[[Kategorie:Infrastruktur]]
== Hardware Info == == Hardware Info ==
benötigt mindestens 2 funktionierende [[Network-Interfaces|Interfaces]]
benötigt mindestens 2 funktionierende [[network interface|Interfaces]]
== Software Info == == Software Info ==
Linux Linux
* ifenslave * ifenslave
* tcpdump * tcpdump
@ -13,32 +13,23 @@ FreeBSD
* tcpdump * tcpdump
== Verwendungszweck == == Verwendungszweck ==
Gewünscht ist eine ausfallsichere Verbindung (präferiert über Ethernet, fallback über WLAN) ohne packet loss
Gewünscht ist eine ausfallsichere Verbindung (präferiert über Ethernet, [[w:de:Rückfallebene | fallback über]] WLAN) ohne [[w:de:packet loss|packet loss]]).
===Debian: Bonding / failover === === Debian: Bonding / failover ===
'''1. Pakete sicherstellen''' ; Pakete sicherstellen:
: <source lang=bash>apt-get install ifenslave-2.6 tcpdump</source>
<source lang=bash>apt-get install ifenslave-2.6 tcpdump</source> ; Network-Manager deaktiveren:
:: Das Management der [[network interface|Schnittstellen]] erfolgt über [[wpa_supplicant]] anstatt mit dem network-manager um Kontrolle über sie zu haben. ''Dennoch sollte das Paket unter gnome nicht deinstalliert, sondern lediglich der Dienst permanent deaktiviert werden!''
'''2. Network-Manager deaktiveren''' :: <source lang=bash>sudo /etc/init.d/network-manager stop</source>
:: <source lang=bash>sudo update-rc.d network-manager remove</source>
Das Management der [[Network-Interfaces|Schnittstellen]] erfolgt über [[wpa_supplicant]] anstatt mit dem network-manager um Kontrolle über sie zu haben. ''Dennoch sollte das Paket unter gnome nicht deinstalliert, sondern lediglich der Dienst permanent deaktiviert werden!'' :: <source lang=bash>sudo /etc/init.d/networking stop</source>
; wlan interface herausfinden:
<source lang=bash>sudo /etc/init.d/network-manager stop : <source lang=bash>dmesg | grep wlan</source>
sudo update-rc.d network-manager remove ; Interfaces in <code>/etc/network/interfaces</code> konfigurieren:
sudo /etc/init.d/networking stop</source> : Hier wurde angenommen, dass die [[network interface|Netzwerk-Schnittstellen]] auf <tt>eth0</tt> und <tt>wlan0</tt> lauten.
: <source lang=bash>sudo vi /etc/network/interfaces</source>
'''3. wlan interface herausfinden'''
<source lang=bash>dmesg | grep wlan</source>
'''4. Interfaces in <tt>/etc/network/interfaces</tt> konfigurieren'''
Hier wurde angenommen, dass die [[Network-Interfaces|Netzwerk-Schnittstellen]] auf <tt>eth0</tt> und <tt>wlan0</tt> lauten.
<source lang=bash>sudo vi /etc/network/interfaces</source>
<pre> <pre>
# ## ### ### C3D2 ### ### ## # # ## ### ### C3D2 ### ### ## #
# Define slaves # Define slaves
@ -65,35 +56,25 @@ iface bond0 inet dhcp
# ## ### ### C3D2 ### ### ## # # ## ### ### C3D2 ### ### ## #
# EOF # EOF
</pre> </pre>
; WLAN Zugänge mit [[wpa_supplicant#Offenes_WLAN_konfigurieren|wpa_supplicant.conf]] definieren:
'''5. WLAN Zugänge mit [[Wpa_supplicant#Offenes_WLAN_konfigurieren|wpa_supplicant.conf]] definieren''' ; Netzwerk neustarten:
: <source lang=bash>sudo /etc/init.d/networking restart</source>
'''6. Netzwerk neustarten'''
<source lang=bash>sudo /etc/init.d/networking restart</source>
Solltet ihr Miredo nutzen wird hier eine Warnung aufgrund einer fehlerhaften Namensauflösung angezeigt. Solltet ihr Miredo nutzen wird hier eine Warnung aufgrund einer fehlerhaften Namensauflösung angezeigt.
=== FreeBSD: Link Aggregation Control Protocol (LACP) / failover === === FreeBSD: Link Aggregation Control Protocol (LACP) / failover ===
'''1. lagg Kernelmodul laden lassen''' ; lagg Kernelmodul laden lassen
: <source lang=bash>vi /boot/kernel/loader.conf</source>
<source lang=bash>vi /boot/kernel/loader.conf</source>
<pre> <pre>
# ## ### ### C3D2 ### ### ## # # ## ### ### C3D2 ### ### ## #
if_lagg_load="YES" if_lagg_load="YES"
# ## ### ### C3D2 ### ### ## # # ## ### ### C3D2 ### ### ## #
# EOF # EOF
</pre> </pre>
: <source lang=bash>kldload if_lagg</source>
<source lang=bash>kldload if_lagg</source> ; lacp / lagg0 Network definieren
: <source lang=bash>vi /etc/rc.conf</source>
'''2. lacp / lagg0 Network definieren'''
<source lang=bash>
vi /etc/rc.conf
</source>
<pre> <pre>
# ## ### ### C3D2 ### ### ### # ## ### ### C3D2 ### ### ###
ifconfig_bge0="up" ifconfig_bge0="up"
@ -107,12 +88,8 @@ ip6addrctl_policy="ipv6_prefer"
# ## ### ### C3D2 ### ### ### # ## ### ### C3D2 ### ### ###
# EOF # EOF
</pre> </pre>
; [[wpa_supplicant]].conf - WLAN Zugänge definieren
'''3. [[wpa_supplicant]].conf - WLAN Zugänge definieren''' : <source lang=bash>vi /etc/wpa_supplicant.conf</source>
<source lang=bash>
vi /etc/wpa_supplicant.conf
</source>
<pre> <pre>
# ## ### ### C3D2 ### ### ### # ## ### ### C3D2 ### ### ###
network={ network={
@ -123,30 +100,22 @@ network={
# ## ### ### C3D2 ### ### ### # ## ### ### C3D2 ### ### ###
# EOF # EOF
</pre> </pre>
; Netzwerk neustarten / wahlweise Systemreboot
'''4. Netzwerk neustarten / wahlweise Systemreboot''' : <source lang=bash>/etc/rc.d/netif restart</source>
<source lang=bash>
/etc/rc.d/netif restart
</source>
== Traffic-Control mit tcpdump == == Traffic-Control mit tcpdump ==
'''1. Drei Terminals (oder panes in [[tmux]]) öffnen''' ; Drei Terminals (oder panes in [[tmux]]) öffnen:
; Im Ersten:
'''2. Im ersten:''' : <source lang=bash>tcpdump -i eth0 oder bge0 'icmp'</source>
<source lang=bash> ; Im Zweiten:
tcpdump -i eth0 oder bge0 'icmp' : <source lang=bash>tcpdump -i wlan0 'icmp'</source>
</source> ; Im Dritten: für Traffic sorgen
'''3. Im zweiten:''' : <source lang=bash>ping 8.8.8.8</source>
<source lang=bash> ; Jetzt nach Bedarf mal Kabel an- & abstecken
tcpdump -i wlan0 'icmp' : ... der laufende ping sollte dabei nicht mehr unterbrochen werden!
</source>
'''4. Im dritten: für Traffik sorgen'''
<source lang=bash>
ping 8.8.8.8
</source>
'''5. Jetzt nach Bedarf mal Kabel an- & abstecken ... der laufende ping sollte dabei nicht mehr unterbrochen werden!'''
== SternenLogBuch == == SternenLogBuch ==
* 19.06.2014 - Basis Config * 19.06.2014 - Basis Config
[[Kategorie:Infrastruktur]]