*Empty MediaWiki Message*
This commit is contained in:
parent
7acf27fed9
commit
51b635746a
|
@ -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]]
|
||||||
|
|
Loading…
Reference in New Issue