Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 16 Oct 2011 21:20:03 GMT
From:      Rene Ladan <rene@FreeBSD.org>
To:        Perforce Change Reviews <perforce@FreeBSD.org>
Subject:   PERFORCE change 200298 for review
Message-ID:  <201110162120.p9GLK3KV025890@skunkworks.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://p4web.freebsd.org/@@200298?ac=10

Change 200298 by rene@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&euml;er en configureer de
+	  meesterinterface verloren is.  Activeer de onderliggende fysieke
+	  interface.  Cre&euml;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@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&euml;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&euml;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&euml;ntmachines die
+	    over <acronym>PXE</acronym> opstarten.
+	</step>
+
+	<step>
+	  <para>Maak root-logins over SSH mogelijk voor cli&euml;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>
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201110162120.p9GLK3KV025890>