The bridge section of "Advanced Networking".
Submitted by: Johann Kois <J.Kois@web.de>
This commit is contained in:
parent
14ed46dab5
commit
8c365a51a1
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=15899
1 changed files with 224 additions and 28 deletions
|
@ -3,8 +3,8 @@
|
|||
The FreeBSD German Documentation Project
|
||||
|
||||
$FreeBSD$
|
||||
$FreeBSDde: de-docproj/books/handbook/advanced-networking/chapter.sgml,v 1.19 2003/01/12 19:04:26 mheinen Exp $
|
||||
basiert auf: 1.195
|
||||
$FreeBSDde: de-docproj/books/handbook/advanced-networking/chapter.sgml,v 1.25 2003/02/02 18:44:42 mheinen Exp $
|
||||
basiert auf: 1.196
|
||||
-->
|
||||
|
||||
<chapter id="advanced-networking">
|
||||
|
@ -14,10 +14,11 @@
|
|||
<firstname>Johann</firstname>
|
||||
<surname>Kois</surname>
|
||||
<contrib>Übersetzt von </contrib>
|
||||
<!-- j.kois@web.de, 05. Januar 2003 -->
|
||||
<!-- j.kois@web.de, 02. Februar 2003 -->
|
||||
</author>
|
||||
</authorgroup>
|
||||
</chapterinfo>
|
||||
|
||||
<title>Weiterführende Netzwerkthemen</title>
|
||||
|
||||
<sect1 id="advanced-networking-synopsis">
|
||||
|
@ -39,38 +40,35 @@
|
|||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Wissen, wie Sie mit FreeBSD eine Bridge einrichten.</para>
|
||||
<para>Eine Bridge unter FreeBSD einrichten können.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Wissen, wie man ein Netzwerkdateisystem
|
||||
installiert.</para>
|
||||
<para>Ein Netzwerkdateisystem (NFS) einrichten können.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Wissen, wie man einen plattenlosen Rechner über das
|
||||
Netzwerk startet.</para>
|
||||
<para>Einen plattenlosen Rechner über das Netzwerk starten
|
||||
können.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Wissen, wie man einen Netzwerkinformationsserver (NIS)
|
||||
für gemeinsame Benutzerkonten einrichtet.</para>
|
||||
<para>Einen Netzwerkinformationsserver (NIS) für gemeinsame
|
||||
Benutzerkonten einrichten können.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Wissen, wie man automatische Netzwerkeinstellungen
|
||||
mittels DHCP einrichtet.</para>
|
||||
<para>Automatische Netzwerkeinstellungen mittels DHCP vornehmen
|
||||
können.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Wissen, wie man einen Domain Name Server (DNS)
|
||||
einrichtet.</para>
|
||||
<para>Einen Domain Name Server (DNS) einrichten können.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Wissen, wie man, unter Verwendung des NTP-Protokolls,
|
||||
Uhrzeit und Datum synchronisiert, sowie einen Zeitserver
|
||||
einrichtet.</para>
|
||||
<para>Unter Verwendung des NTP-Protokolls Uhrzeit und Datum
|
||||
synchronisieren, sowie einen Zeitserver einrichten können.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
|
@ -84,13 +82,11 @@
|
|||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Wissen, wie man zwei Computer über PLIP
|
||||
verbindet.</para>
|
||||
<para>Zwei Computer über PLIP verbinden können.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Wissen, wie man IPv6 auf einem FreeBSD-Rechner
|
||||
einrichtet.</para>
|
||||
<para>IPv6 auf einem FreeBSD-Rechner einrichten können.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
|
@ -469,7 +465,7 @@ host2.example.com link#1 UC 0 0
|
|||
<title>Rechner mit zwei Heimatnetzen</title>
|
||||
|
||||
<indexterm>
|
||||
<primary>dual homed hosts</primary>
|
||||
<primary>Dual-Homed-Hosts</primary>
|
||||
</indexterm>
|
||||
|
||||
<para>Es gibt noch eine Konfigurationsmöglichkeit, die wir
|
||||
|
@ -607,7 +603,7 @@ host2.example.com link#1 UC 0 0
|
|||
(Host) ausgeführt. Angezeigt werden die Gateway-Rechner
|
||||
entlang des Verbindungspfades. Schließlich wird der
|
||||
Zielrechner erreicht oder es kommt zu einem Verbindungsabbruch
|
||||
(z. B. durch Nichterreichbarkeit eines
|
||||
(z.B. durch Nichterreichbarkeit eines
|
||||
Gateway-Rechners).</para>
|
||||
|
||||
<para>Für weitere Informationen lesen Sie bitte die
|
||||
|
@ -943,7 +939,7 @@ wi0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
|
|||
jeder, der es will, kann Ihre Daten lesen. Deshalb gibt es die
|
||||
Verschlüsselung. Durch die Verschlüsselung der durch
|
||||
die Luft versendeten Daten machen Sie es einem Dritten sehr
|
||||
viel schwerer, Ihre Daten abzufangen, bzw. auf diese
|
||||
viel schwerer, Ihre Daten abzufangen oder auf diese
|
||||
zuzugreifen.</para>
|
||||
|
||||
<para>Die gebräuchlichsten Methoden, um Daten zwischen
|
||||
|
@ -1083,12 +1079,212 @@ wi0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
|
|||
</sect1>
|
||||
|
||||
<sect1 id="bridging">
|
||||
<sect1info>
|
||||
<authorgroup>
|
||||
<author>
|
||||
<firstname>Steve</firstname>
|
||||
<surname>Peterson</surname>
|
||||
<contrib>Geschrieben von </contrib>
|
||||
</author>
|
||||
</authorgroup>
|
||||
</sect1info>
|
||||
<title>LAN-Kopplung mit einer Bridge</title>
|
||||
|
||||
<para>Dieser Abschnitt ist noch nicht übersetzt. Lesen Sie
|
||||
bitte <ulink
|
||||
url="http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/bridging.html">
|
||||
das Original in englischer Sprache</ulink>.</para>
|
||||
<sect2>
|
||||
<title>Einführung</title>
|
||||
|
||||
<indexterm><primary>Subnetz</primary></indexterm>
|
||||
<indexterm><primary>Bridge</primary></indexterm>
|
||||
|
||||
<para>Manchmal ist es nützlich, ein physikalisches Netzwerk
|
||||
(wie ein Ethernetsegment) in zwei separate Netzwerke aufzuteilen,
|
||||
ohne gleich IP-Subnetze zu erzeugen, die über einen Router
|
||||
miteinander verbunden sind. Ein Gerät, das zwei Netze
|
||||
auf diese Weise verbindet, wird als <emphasis>Bridge</emphasis>
|
||||
bezeichnet. Jedes FreeBSD-System mit zwei Netzkarten kann
|
||||
als Bridge fungieren.</para>
|
||||
|
||||
<para>Die Bridge arbeitet, indem sie die MAC Layeradressen (Ethernet
|
||||
Adressen) der Geräte in ihren Netzsegmenten lernt. Der
|
||||
Verkehr wird nur dann zwischen zwei Netzsegmenten weitergeleitet,
|
||||
wenn sich Sender und Empfänger in verschiedenen Netzsegmenten
|
||||
befinden.</para>
|
||||
|
||||
<para>In vielerlei Hinsicht entspricht eine Bridge daher einem
|
||||
Ethernet-Switch mit sehr wenigen Ports.</para>
|
||||
</sect2>
|
||||
|
||||
<sect2>
|
||||
<title>Situationen, in denen <emphasis>Bridging</emphasis> angebracht
|
||||
ist</title>
|
||||
|
||||
<para>Eine Bridge wird vor allem in folgenden zwei Situationen
|
||||
verwendet.</para>
|
||||
|
||||
<sect3>
|
||||
<title>Hohes Datenaufkommen in einem Segment</title>
|
||||
|
||||
<para>In der ersten Situation wird Ihr physikalisches Netz
|
||||
mit Datenverkehr überschwemmt. Aus irgendwelchen
|
||||
Gründen wollen Sie allerdings keine Subnetze verwenden,
|
||||
die über einen Router miteinander verbunden sind.</para>
|
||||
|
||||
<para>Stellen Sie sich einen Zeitungsverlag vor, in dem sich die
|
||||
Redaktions- und Produktionsabteilungen in verschiedenen Subnetzen
|
||||
befinden. Die Redaktionsrechner verwenden den Server A für
|
||||
Dateioperationen, und die Produktionsrechner verwenden den
|
||||
Server B. Alle Benutzer sind über ein gemeinsames
|
||||
Ethernet-LAN miteinander verbunden. Durch den hohen Datenverkehr
|
||||
sinkt die Geschwindigkeit des gesamten Netzwerks.</para>
|
||||
|
||||
<para>Würde man die Redaktionsrechner und die
|
||||
Produktionsrechner in separate Netzsegmente auslagern,
|
||||
könnte man diese beiden Segmente über eine Bridge
|
||||
verbinden. Nur der für Rechner im <emphasis>anderen</emphasis>
|
||||
Segment bestimmte Verkehr wird dann über die Brigde in
|
||||
das andere Netzsegment geleitet. Dadurch verringert sich das
|
||||
Gesamtdatenaufkommen in beiden Segmenten.</para>
|
||||
</sect3>
|
||||
|
||||
<sect3>
|
||||
<title>Filtering/Traffic Shaping Firewall</title>
|
||||
|
||||
<indexterm><primary>Firewall</primary></indexterm>
|
||||
<indexterm><primary>IP-Masquerading</primary></indexterm>
|
||||
|
||||
<para>Die zweite häufig anzutreffende Situation tritt auf,
|
||||
wenn Firewallfunktionen benötigt werden, ohne dass
|
||||
IP-Maskierung (NAT - Network Adress Translation) verwendet wird.</para>
|
||||
|
||||
<para>Ein Beispiel dafür wäre ein kleines Unternehmen,
|
||||
das über DSL oder ISDN an ihren ISP angebunden ist. Es
|
||||
verfügt über 13 weltweit erreichbare IP-Adressen, und
|
||||
sein Netzwerk besteht aus 10 Rechnern. In dieser Situation ist
|
||||
die Verwendung von Subnetzen sowie einer routerbasierten Firewall
|
||||
schwierig.</para>
|
||||
|
||||
<indexterm><primary>Router</primary></indexterm>
|
||||
<indexterm><primary>DSL</primary></indexterm>
|
||||
<indexterm><primary>ISDN</primary></indexterm>
|
||||
|
||||
<para>Eine brigdebasierte Firewall kann konfiguriert und in den
|
||||
ISDN/DSL-Downstreampfad ihres Routers eingebunden werden, ohne
|
||||
sich um IP-Adressen kümmern zu müssen.</para>
|
||||
</sect3>
|
||||
</sect2>
|
||||
|
||||
<sect2>
|
||||
<title>Die LAN-Kopplung konfigurieren</title>
|
||||
|
||||
<sect3>
|
||||
<title>Auswahl der Netzkarten</title>
|
||||
|
||||
<para>Eine Bridge benötigt mindestens zwei Netzkarten.
|
||||
Leider sind unter FreeBSD 4.x nicht alle verfügbaren
|
||||
Netzkarten dafür geeignet. Lesen Sie &man.bridge.4;, um
|
||||
sich über Details der unterstützten Karten zu
|
||||
informieren.</para>
|
||||
|
||||
<para>Installieren und testen Sie beide Netzkarten, bevor Sie
|
||||
fortfahren.</para>
|
||||
</sect3>
|
||||
|
||||
<sect3>
|
||||
<title>Anpassen der Kernelkonfiguration</title>
|
||||
|
||||
<indexterm><primary>Kernelkonfiguration</primary></indexterm>
|
||||
<indexterm>
|
||||
<primary>Kernelkonfiguration</primary>
|
||||
<secondary>options BRIDGE</secondary>
|
||||
</indexterm>
|
||||
|
||||
<para>Um die Kernelunterstützung für die LAN-Kopplung
|
||||
zu aktivieren, fügen Sie</para>
|
||||
|
||||
<programlisting>options BRIDGE</programlisting>
|
||||
|
||||
<para>in Ihre Kernelkonfigurationsdatei ein, und erzeugen einen
|
||||
neuen Kernel.</para>
|
||||
</sect3>
|
||||
|
||||
<sect3>
|
||||
<title>Firewallunterstützung</title>
|
||||
|
||||
<indexterm><primary>Firewall</primary></indexterm>
|
||||
|
||||
<para>Wenn Sie die Bridge als Firewall verwenden wollen, müssen
|
||||
Sie zusätzlich die Option <varname>IPFIREWALL</varname>
|
||||
einfügen. Für weitere Informationen zur Konfiguration
|
||||
der Bridge als Firewall lesen Sie bitte den entsprechenden Abschnitt
|
||||
des Handbuchs (<xref linkend="firewalls">).</para>
|
||||
|
||||
<para>Wenn Sie Nicht-IP-Pakete (wie z.B. ARP) durch Ihre
|
||||
Bridge leiten wollen, müssen Sie eine zusätzliche,
|
||||
undokumentierte Option verwenden. Es handelt sich um
|
||||
<literal>IPFIREWALL_DEFAULT_TO_ACCEPT</literal>.
|
||||
Beachten Sie aber, dass Ihre Firewall durch diese Option per
|
||||
Voreinstellung alle Pakete akzeptiert. Sie sollten sich also
|
||||
über die Auswirkungen dieser Option im Klaren sein,
|
||||
bevor Sie sie verwenden.</para>
|
||||
</sect3>
|
||||
|
||||
<sect3>
|
||||
<title>Unterstützung für Traffic Shaping</title>
|
||||
|
||||
<para>Wenn Sie die Bridge als Traffic-Shaper verwenden wollen,
|
||||
müssen Sie die Option <literal>DUMMYNET</literal> in
|
||||
Ihre Kernelkonfigurationsdatei einfügen. Lesen Sie
|
||||
&man.dummynet.4;, um weitere Informationen zu erhalten.</para>
|
||||
</sect3>
|
||||
</sect2>
|
||||
|
||||
<sect2>
|
||||
<title>Die LAN-Kopplung aktivieren</title>
|
||||
|
||||
<para>Fügen Sie die Zeile</para>
|
||||
|
||||
<programlisting>net.link.ether.bridge=1</programlisting>
|
||||
|
||||
<para>in <filename>/etc/sysctl.conf</filename> ein, um die Bridge
|
||||
zur Laufzeit zu aktivieren, sowie die Zeile</para>
|
||||
|
||||
<programlisting>net.link.ether.bridge_cfg=<replaceable>if1</replaceable>,<replaceable>if2</replaceable></programlisting>
|
||||
|
||||
<para>um die LAN-Kopplung für die festgelegten Geräte
|
||||
zu ermöglichen (ersetzen Sie dazu <replaceable>if1</replaceable>
|
||||
und <replaceable>if2</replaceable> mit den Namen Ihrer Netzkarten).
|
||||
Wenn Sie die Datenpakete via &man.ipfw.8; filtern wollen, sollten
|
||||
Sie zusätzlich Folgendes einfügen:</para>
|
||||
|
||||
<programlisting>net.link.ether.bridge_ipfw=1</programlisting>
|
||||
</sect2>
|
||||
|
||||
<sect2>
|
||||
<title>Leistung</title>
|
||||
|
||||
<para>Meine Bridge/Firewall besteht aus einem Pentium90-System mit
|
||||
einer 3Com 3C900B und einer 3Com 3C905B Netzkarte. Die
|
||||
geschützte Seite des Netzwerks läuft im 10 mbps
|
||||
Halbduplex-Modus, und die Verbindung zwischen der Bridge und
|
||||
meinem Router (einem Cisco 675) läuft im 100 mbps
|
||||
Fullduplex-Modus. Ohne aktivierte Paketfilterung habe ich
|
||||
festgestellt, dass die Bridge Pings vom geschützten Netzwerk
|
||||
zum Cisco-Router um etwa 0,4 Millisekunden verzögert.</para>
|
||||
</sect2>
|
||||
|
||||
<sect2>
|
||||
<title>Sonstige Informationen</title>
|
||||
|
||||
<para>Wenn Sie via <command>telnet</command> auf die Bridge zugreifen
|
||||
wollen, ist es in Ordnung, einer der beiden Netzkarten eine IP-Adresse
|
||||
zuzuweisen. Es besteht Einigkeit darüber, dass es eine schlechte
|
||||
Idee ist, beiden Karten eine IP-Adresse zuzuweisen.</para>
|
||||
|
||||
<para>Wenn Sie verschiedene Bridges in Ihrem Netzwerk haben, kann es
|
||||
dennoch nicht mehr als einen Weg zwischen zwei Arbeitsplätzen
|
||||
geben. Das heißt, Spanning tree link Management wird nicht
|
||||
unterstützt.</para>
|
||||
</sect2>
|
||||
</sect1>
|
||||
|
||||
<sect1 id="nfs">
|
||||
|
|
Loading…
Reference in a new issue