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ë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@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>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201110162120.p9GLK3KV025890>