Update to r53718:

Update WiFi failover example in advanced-networking.

Some wireless interfaces do not support changing their MAC address, so
explicitly instruct the reader to change the Ethernet MAC instead.
This commit is contained in:
Bjoern Heidotting 2020-07-02 19:24:22 +00:00
parent 6fd0b8d2a1
commit ad522ded52
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=54309

View file

@ -5,7 +5,7 @@
$FreeBSD$ $FreeBSD$
$FreeBSDde:$ $FreeBSDde:$
basiert auf: r53132 basiert auf: r53718
--> -->
<chapter xmlns="http://docbook.org/ns/docbook" <chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
@ -4056,7 +4056,7 @@ ifconfig_<literal>lagg<replaceable>0</replaceable></literal>="laggproto failover
<example xml:id="networking-lagg-wired-and-wireless"> <example xml:id="networking-lagg-wired-and-wireless">
<title>Failover Modus zwischen Ethernet- und <title>Failover Modus zwischen Ethernet- und
Wireless-Schnittstellen</title> drahtlosen Schnittstellen</title>
<para>Für Laptop-Benutzer ist es normalerweise wünschenswert, <para>Für Laptop-Benutzer ist es normalerweise wünschenswert,
<quote>wireless</quote> als sekundäre Schnittstelle <quote>wireless</quote> als sekundäre Schnittstelle
@ -4068,54 +4068,71 @@ ifconfig_<literal>lagg<replaceable>0</replaceable></literal>="laggproto failover
bevorzugt, während es gleichzeitig möglich bleibt, Daten bevorzugt, während es gleichzeitig möglich bleibt, Daten
über die drahtlose Verbindung zu übertragen.</para> über die drahtlose Verbindung zu übertragen.</para>
<para>Dies wird durch das Überschreiben der physikalischen <para>Dies wird erreicht, indem die
<acronym>MAC</acronym>-Adresse der drahtlosen Schnittstelle, <acronym>MAC</acronym>-Adresse der Ethernet-Schnittstelle
durch die der Ethernet-Schnittstelle erreicht.</para> mit der <acronym>MAC</acronym> Adresse der drahtlosen
Schnittstelle überschrieben wird.</para>
<note>
<para>Theoretisch kann die Ethernet- oder die drahtlose
<acronym>MAC</acronym>-Adresse so geändert werden, dass
sie mit der jeweils anderen Adresse übereinstimmt. Bei
einigen drahtlosen Schnittstellen fehlt jedoch die
Unterstützung für das Überschreiben der
<acronym>MAC</acronym>-Adresse. Daher wird empfohlen, die
<acronym>MAC</acronym>-Adresse der Ethernet-Schnittstelle
für diesen Zweck zu überschreiben.</para>
</note>
<para>In diesem Beispiel ist die Ethernet-Schnittstelle <para>In diesem Beispiel ist die Ethernet-Schnittstelle
<replaceable>bge0</replaceable> die Master-Schnittstelle <replaceable>re0</replaceable> der Master und die drahtlose
und die drahtlose Schnittstelle Schnittstelle <replaceable>wlan0</replaceable> der Failover.
<replaceable>wlan0</replaceable> die Failover-Schnittstelle. Die Schnittstelle <replaceable>wlan0</replaceable> wurde aus
<replaceable>wlan0</replaceable> wurde von der der physischen Schnittstelle <replaceable>ath0</replaceable>
<replaceable>iwn0</replaceable> mit der erstellt, und die Ethernet-Schnittstelle wird mit der
<acronym>MAC</acronym>-Adresse der Ethernet-Schnittstelle <acronym>MAC</acronym>-Adresse der drahtlosen Schnittstelle
eingerichtet. Im ersten Schritt wird die konfiguriert. Im ersten Schritt wird die
<acronym>MAC</acronym>-Adresse der <acronym>MAC</acronym>-Adresse der drahtlosen Schnittstelle
Ethernet-Schnittstelle ermittelt:</para> ermittelt:</para>
<screen>&prompt.root; <userinput>ifconfig <replaceable>bge0</replaceable></userinput> <screen>&prompt.root; <userinput>ifconfig <replaceable>wlan0</replaceable></userinput>
bge0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; metric 0 mtu 1500 wlan0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; metric 0 mtu 1500
options=19b&lt;RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4&gt; ether b8:ee:65:5b:32:59
ether 00:21:70:da:ae:37 groups: wlan
inet6 fe80::221:70ff:feda:ae37%bge0 prefixlen 64 scopeid 0x2 ssid Bbox-A3BD2403 channel 6 (2437 MHz 11g ht/20) bssid 00:37:b7:56:4b:60
nd6 options=29&lt;PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL&gt; regdomain ETSI country FR indoor ecm authmode WPA2/802.11i privacy ON
media: Ethernet autoselect (1000baseT &lt;full-duplex&gt;) deftxkey UNDEF AES-CCM 2:128-bit txpower 30 bmiss 7 scanvalid 60
status: active</screen> protmode CTS ampdulimit 64k ampdudensity 8 shortgi -stbctx stbcrx
-ldpc wme burst roaming MANUAL
media: IEEE 802.11 Wireless Ethernet MCS mode 11ng
status: associated
nd6 options=29&lt;PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL&gt;</screen>
<para>Ersetzen Sie <replaceable>bge0</replaceable> durch den <para>Ersetzen Sie <replaceable>ath0</replaceable> durch den
Namen der Ethernet-Schnittstelle des Systems. Die Namen der drahtlosen Schnittstelle. Die
<literal>ether</literal>-Zeile wird die <literal>ether</literal>-Zeile wird die
<acronym>MAC</acronym>-Adresse der angegebenen Schnittstelle <acronym>MAC</acronym>-Adresse der angegebenen Schnittstelle
enthalten. Ändern Sie nun die enthalten. Ändern Sie nun die
<acronym>MAC</acronym>-Adresse der zugrunde liegenden <acronym>MAC</acronym>-Adresse der zugrunde liegenden
drahtlosen Schnittstelle:</para> Ethernet-Schnittstelle:</para>
<screen>&prompt.root; <userinput>ifconfig <replaceable>iwn0</replaceable> ether <replaceable>00:21:70:da:ae:37</replaceable></userinput></screen>
<screen>&prompt.root; <userinput>ifconfig <replaceable>re0</replaceable> ether <replaceable>b8:ee:65:5b:32:59</replaceable></userinput></screen>
<para>Starten Sie die drahtlose Schnittstelle, aber ohne <para>Starten Sie die drahtlose Schnittstelle, aber ohne
eine <acronym>IP</acronym>-Adresse zu setzen:</para> eine <acronym>IP</acronym>-Adresse zu setzen. Ersetzen Sie
<replaceable>FR</replaceable> durch den entsprechenden
Ländercode:</para>
<screen>&prompt.root; <userinput>ifconfig <replaceable>wlan0</replaceable> create wlandev <replaceable>iwn0</replaceable> ssid <replaceable>my_router</replaceable> up</userinput></screen> <screen>&prompt.root; <userinput>ifconfig <replaceable>wlan0</replaceable> create wlandev <replaceable>iwn0</replaceable> country <replaceable>FR</replaceable> ssid <replaceable>my_router</replaceable> up</userinput></screen>
<para>Stellen Sie sicher, dass die <para>Stellen Sie sicher, dass die
<replaceable>bge0</replaceable>-Schnittstelle aktiv ist. <replaceable>re0</replaceable>-Schnittstelle aktiv ist.
Erstellen Sie die &man.lagg.4;-Schnittstelle mit Erstellen Sie die &man.lagg.4;-Schnittstelle mit
<replaceable>bge0</replaceable> als Master und <replaceable>re0</replaceable> als Master und
<replaceable>wlan0</replaceable> als Failover:</para> <replaceable>wlan0</replaceable> als Failover:</para>
<screen>&prompt.root; <userinput>ifconfig <replaceable>bge0</replaceable> up</userinput> <screen>&prompt.root; <userinput>ifconfig <replaceable>re0</replaceable> up</userinput>
&prompt.root; <userinput>ifconfig <literal>lagg<replaceable>0</replaceable></literal> create</userinput> &prompt.root; <userinput>ifconfig <literal>lagg<replaceable>0</replaceable></literal> create</userinput>
&prompt.root; <userinput>ifconfig <literal>lagg<replaceable>0</replaceable></literal> up laggproto failover laggport <replaceable>bge0</replaceable> laggport <replaceable>wlan0</replaceable></userinput></screen> &prompt.root; <userinput>ifconfig <literal>lagg<replaceable>0</replaceable></literal> up laggproto failover laggport <replaceable>re0</replaceable> laggport <replaceable>wlan0</replaceable></userinput></screen>
<para>Die virtuelle Schnittstelle sollte in etwa so <para>Die virtuelle Schnittstelle sollte in etwa so
aussehen:</para> aussehen:</para>
@ -4123,12 +4140,13 @@ bge0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; metric 0 mtu 1500
<screen>&prompt.root; <userinput>ifconfig <literal>lagg<replaceable>0</replaceable></literal></userinput> <screen>&prompt.root; <userinput>ifconfig <literal>lagg<replaceable>0</replaceable></literal></userinput>
lagg0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; metric 0 mtu 1500 lagg0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; metric 0 mtu 1500
options=8&lt;VLAN_MTU&gt; options=8&lt;VLAN_MTU&gt;
ether 00:21:70:da:ae:37 ether b8:ee:65:5b:32:59
media: Ethernet autoselect laggproto failover lagghash l2,l3,l4
status: active laggport: re0 flags=5&lt;MASTER,ACTIVE&gt;
laggproto failover
laggport: wlan0 flags=0&lt;&gt; laggport: wlan0 flags=0&lt;&gt;
laggport: bge0 flags=5&lt;MASTER,ACTIVE&gt;</screen> groups: lagg
media: Ethernet autoselect
status: active</screen>
<para>Starten Sie dann den <acronym>DHCP</acronym>-Client, <para>Starten Sie dann den <acronym>DHCP</acronym>-Client,
um eine <acronym>IP</acronym>-Adresse zu erhalten:</para> um eine <acronym>IP</acronym>-Adresse zu erhalten:</para>
@ -4139,12 +4157,12 @@ lagg0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; metric 0 mtu 150
erhalten bleibt, fügen Sie folgende Einträge in erhalten bleibt, fügen Sie folgende Einträge in
<filename>/etc/rc.conf</filename> hinzu:</para> <filename>/etc/rc.conf</filename> hinzu:</para>
<programlisting>ifconfig_bge0="up" <programlisting>ifconfig_<replaceable>re0</replaceable>="ether <replaceable>b8:ee:65:5b:32:59</replaceable>"
wlans_<replaceable>iwn0</replaceable>="wlan0" wlans_<replaceable>ath0</replaceable>="wlan0"
ifconfig_wlan0="WPA" ifconfig_wlan0="WPA"
create_args_wlan0="<replaceable>wlanaddr 00:21:70:da:ae:37</replaceable>" create_args_wlan0="country <replaceable>FR</replaceable>"
cloned_interfaces="<literal>lagg<replaceable>0</replaceable></literal>" cloned_interfaces="<literal>lagg<replaceable>0</replaceable></literal>"
ifconfig_<literal>lagg<replaceable>0</replaceable></literal>="up laggproto failover laggport bge0 laggport wlan0 DHCP"</programlisting> ifconfig_<literal>lagg<replaceable>0</replaceable></literal>="up laggproto failover laggport <replaceable>re0</replaceable> laggport wlan0 DHCP"</programlisting>
</example> </example>
</sect2> </sect2>
</sect1> </sect1>