PERFORCE change 200298 for review
Rene Ladan
rene at FreeBSD.org
Sun Oct 16 21:20:11 UTC 2011
http://p4web.freebsd.org/@@200298?ac=10
Change 200298 by rene at rene_acer on 2011/10/16 21:19:25
More WIP for advanced-networking
Affected files ...
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/advanced-networking/chapter.sgml#58 edit
Differences ...
==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/advanced-networking/chapter.sgml#58 (text+ko) ====
@@ -4,7 +4,7 @@
$FreeBSD: doc/nl_NL.ISO8859-1/books/handbook/advanced-networking/chapter.sgml,v 1.28 2011/03/19 16:44:56 rene Exp $
%SOURCE% en_US.ISO8859-1/books/handbook/advanced-networking/chapter.sgml
- %SRCID% 1.438
+ %SRCID% 1.439
-->
<chapter id="advanced-networking">
@@ -3328,7 +3328,7 @@
gebridged netwerk op een andere host die met een van de
SPAN-poorten van de bridge verbonden is.</para>
- <para>Om een kopie van alle frames naar het interface
+ <para>Om een kopie van alle frames naar de interface
<devicename>fxp4</devicename> te versturen:</para>
<screen>&prompt.root; <userinput>ifconfig bridge0 span fxp4</userinput></screen>
@@ -3648,12 +3648,14 @@
channel-group <replaceable>1</replaceable> mode active
channel-protocol lacp</userinput></screen>
- <para>Maak op de &os;-machine de &man.lagg.4;-interface aan door
- <replaceable>fxp0</replaceable> en
- <replaceable>fxp1</replaceable> met IP-adres
- <replaceable>10.0.0.3/24</replaceable> te gebruiken:</para>
+ <para>Maak de &man.lagg.4;-interface aan met
+ <replaceable>fxp0</replaceable> en <replaceable>fxp1</replaceable> en
+ activeer de interface met IP-adres
+ <replaceable>10.0.0.3/24</replaceable>:</para>
- <screen>&prompt.root; <userinput>ifconfig <literal>lagg<replaceable>0</replaceable></literal> create</userinput>
+ <screen>&prompt.root; <userinput>ifconfig <replaceable>fxp0</replaceable> up</userinput>
+&prompt.root; <userinput>ifconfig <replaceable>fxp1</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> up laggproto lacp laggport <replaceable>fxp0</replaceable> laggport <replaceable>fxp1</replaceable> <replaceable>10.0.0.3/24</replaceable></userinput></screen>
<para>Bekijk de interfacestatus van ifconfig:</para>
@@ -3710,13 +3712,17 @@
<para>Failover-modus kan worden gebruikt om op een secondaire
interface over te schakelen wanneer de verbinding op de
- meesterinterface verloren is. Creëer en configureer de
+ meesterinterface verloren is. Activeer de onderliggende fysieke
+ interface. Creëer de
interface <literal>lagg<replaceable>0</replaceable></literal>, met
<replaceable>fxp0</replaceable> als de meesterinterface en
<replaceable>fxp1</replaceable> als de secondaire
- interface, met IP-adres <replaceable>10.0.0.15/24</replaceable>:</para>
+ interface en ken er IP-adres <replaceable>10.0.0.15/24</replaceable>
+ aan toe:</para>
- <screen>&prompt.root; <userinput>ifconfig <literal>lagg<replaceable>0</replaceable></literal> create</userinput>
+ <screen>&prompt.root; <userinput>ifconfig <replaceable>fxp0</replaceable> up</userinput>
+&prompt.root; <userinput>ifconfig <replaceable>fxp1</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> up laggproto failover laggport <replaceable>fxp0</replaceable> laggport <replaceable>fxp1</replaceable> <replaceable>10.0.0.15/24</replaceable></userinput></screen>
<para>De interface zal er ongeveer als volgt uitzien, de grote
@@ -3798,7 +3804,7 @@
<screen>&prompt.root; <userinput>ifconfig <replaceable>wlan0</replaceable> create wlandev <replaceable>iwn0</replaceable> ssid <replaceable>mijn_router</replaceable> up</userinput></screen>
- <para>Activeer het interface <replaceable>bge0</replaceable>. Maak het
+ <para>Activeer de interface <replaceable>bge0</replaceable>. Maak het
&man.lagg.4;-interface aan met <replaceable>bge0</replaceable> als
meester, en met failover naar <replaceable>wlan0</replaceable> indien
nodig:</para>
@@ -3807,7 +3813,6 @@
&prompt.root; <userinput>ifconfig <literal>lagg<replaceable>0</replaceable></literal> create</userinput>
&prompt.root; <userinput>ifconfig <literal><replaceable>0</replaceable></literal> up laggproto failover laggport <replaceable>bge0</replaceable> laggport <replaceable>wlan0</replaceable></userinput></screen>
-
<para>Het interface zal er ongeveer als volgt uitzien, de grootste
verschillen zullen het <acronym>MAC</acronym>-adres en de
apparaatnamen zijn:</para>
@@ -4581,6 +4586,170 @@
</sect2>
</sect1>
+ <sect1 id="network-pxe-nfs">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Craig</firstname>
+ <surname>Rodrigues</surname>
+ <affiliation>
+ <address>rodrigc at FreeBSD.org</address>
+ </affiliation>
+ <contrib>Geschreven door </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Met PXE en een NFS-root-bestandssysteem opstarten</title>
+
+ <para>Het Preboot eXecution Environment (<acronym>PXE</acronym>) van &intel;
+ maakt het mogelijk om het besturingssysteem over het netwerk op te
+ starten. Ondersteuning voor <acronym>PXE</acronym> wordt normaliter
+ aangeboden in het <acronym>BIOS</acronym> van moderne moederborden, waar
+ het kan worden aangezet in de instellingen van het <acronym>BIOS</acronym>
+ wat opstarten over het netwerk mogelijk maakt. Een volledig werkende
+ <acronym>PXE</acronym>-opstelling vereist ook correct geconfigureerde
+ <acronym>DHCP</acronym>- en <acronym>TFTP</acronym>-servers.</para>
+
+ <para>Wanneer de gastheercomputer opstart, krijgt het informatie over
+ <acronym>DHCP</acronym> over waar de intiële bootloader staat via
+ TFTP. Nadat de gastheercomputer deze informatie heeft ontvangen,
+ downloadt het de de bootlaoder via <acronym>TFTP</acronym> en voert
+ het vervolgens de bootloader uit. Dit is gedocumenteerd in sectie 2.2.1
+ van de <ulink url="http://download.intel.com/design/archives/wfm/downloads/pxespec.pdf">Preboot
+ Execution Environment (PXE) Specification</ulink>. In &os; is de
+ bootloader die tijdens het <acronym>PXE</acronym>-proces wordt opgehaald
+ <filename>/boot/pxeboot</filename>. Terwijl
+ <filename>/boot/pxeboot</filename> wordt uitgevoerd, wordt de kernel van
+ &os; geladen en wordt er verder gegaan met de rest van de opstartprocedure
+ van &os;. Kijk voor meer informatie over het opstartproces van &os; in
+ <xref linkend="boot">.</para>
+
+ <sect2>
+ <title>De <command>chroot</command>-omgeving vor het
+ NFS-root-bestandssysteem instellen</title>
+
+ <procedure>
+ <step>
+ <para>Kies een map uit voor een installatie van &os; die over NFS
+ aangekoppeld kan worden. Bijvoorbeeld een map als
+ <filename>/b/tftpboot/FreeBSD/install</filename>.</para>
+
+ <screen>&prompt.root; <userinput>export NFSROOTDIR=/b/tftpboot/FreeBSD/install</userinput>
+&prompt.root; <userinput>mkdir -p ${NFSROOTDIR}</userinput></screen>
+ </step>
+
+ <step>
+ <para>Stel de NFS-server in door de instructies in <xref
+ linkend="network-configuring-nfs"> op te volgen.</para>
+ </step>
+
+ <step>
+ <para>Exporteer de map via NFS door het volgende aan
+ <filename>/etc/exports</filename> toe te voegen:</para>
+
+ <programlisting>/b -ro -alldirs</programlisting>
+ </step>
+
+ <step>
+ <para>Herstart de NFS-server:</para>
+
+ <screen>&prompt.root; <userinput>/etc/rc.d/nfsd restart</userinput></screen>
+ </step>
+
+ <step>
+ <para>Stel &man.inetd.8; in door de stappen zoals in <xref
+ linkend="network-inetd-settings"> beschreven op te volgen.</para>
+ </step>
+
+ <step>
+ <para>Voeg de volgende regel toe aan
+ <filename>/etc/inetd.conf</filename>:</para>
+
+ <programlisting>tftp dgram udp wait root /usr/libexec/tftpd tftpd -l -s /b/tftpboot</programlisting>
+ </step>
+
+ <step>
+ <para>Herstart inetd:</para>
+
+ <screen>&prompt.root; <userinput>/etc/rc.d/inetd restart</userinput></screen>
+ </step>
+
+ <step>
+ <para><link linkend="makeworld">Herbouw de kernel en userland van
+ &os;</link>:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/src</userinput>
+&prompt.root; <userinput>make buildworld</userinput>
+&prompt.root; <userinput>make buildkernel</userinput></screen>
+ </step>
+
+ <step>
+ <para>Installeer &os; in de map die over <acronym>NFS</acronym> is
+ aangekoppeld:</para>
+
+ <screen>&prompt.root; <userinput>make installworld DESTDIR=${NFSROOTDIR}</userinput>
+&prompt.root; <userinput>make installkernel DESTDIR=${NFSROOTDIR}</userinput>
+&prompt.root; <userinput>make distribution DESTDIR=${NFSROOTDIR}</userinput></screen>
+ </step>
+
+ <step>
+ <para>Test dat de <acronym>TFTP</acronym>-server werkt en dat het de
+ bootloader dat via PXE verkregen zal worden kan downloaden:</para>
+
+ <screen>&prompt.root; <userinput>tftp localhost</userinput>
+tftp> <userinput>get FreeBSD/install/boot/pxeboot</userinput>
+Received 264951 bytes in 0.1 seconds</screen>
+ </step>
+
+ <step>
+ <para>Voeg een regel aan <filename>${NFSROOTDIR}/etc/fstab</filename>
+ toe om het root-bestandssysteem over NFS aan te koppelen:</para>
+
+ <programlisting>
+# Device Mountpoint FSType Options Dump Pass
+mijnhost.voorbeeld.com:/b/tftpboot/FreeBSD/install / nfs ro 0 0</programlisting>
+
+ <para>Vervang <replaceable>mijnhost.voorbeeld.com</replaceable> door
+ de hostnaam of het IP-adres van uw <acronym>NFS</acronym>-server.
+ In dit voorbeeld wordt het root-bestandssysteem als alleen-lezen
+ aangekoppeld om te voorkomen dat <acronym>NFS</acronym>-cliënten
+ per ongeluk de inhoud van het root-bestandssysteem wissen.</para>
+ </step>
+
+ <step>
+ <para>Stel het root-wachtwoord in voor de
+ &man.chroot.8;-omgeving.</para>
+
+ <screen>&prompt.root; <userinput>chroot ${NFSROOTDIR}</userinput>
+&prompt.root; <userinput>passwd</userinput></screen>
+
+ <para>Dit stelt het root-wachtwoord in voor cliëntmachines die
+ over <acronym>PXE</acronym> opstarten.
+ </step>
+
+ <step>
+ <para>Maak root-logins over SSH mogelijk voor cliëntmachines die
+ met <acronym>PXE</acronym> opstarten door
+ <filename>${NFSROOTDIR}/etc/ssh/sshd_config</filename> te bewerken
+ en de optie <literal>PermitRootLogin</literal> aan te zetten. Dit
+ is gedocumenteerd in &man.sshd.config.5;.</para>
+ </step>
+
+ <step>
+ <para>Pas andere wijzingen toe aan de &man.chroot.8;-omgeving in
+ ${NFSROOTDIR}. Deze wijzigingen zouden het toevoegen van pakketten
+ met &man.pkg.add.1;, het bewerken van het wachtwoordbestand met
+ &man.vipw.8; of het bewerken van &man.amd.conf.5;-projecties voor
+ automatisch aankopplen kunnen zijn. Bijvoorbeeld:</para>
+
+ <screen>&prompt.root; <userinput>chroot ${NFSROOTDIR}</userinput>
+&prompt.root; <userinput>pkg_add -r bash</userinput></screen>
+ </step>
+ </procedure>
+ </sect2>
+ </sect1>
+
<sect1 id="network-isdn">
<title>ISDN</title>
More information about the p4-projects
mailing list