From owner-p4-projects@FreeBSD.ORG Sun Oct 16 21:20:11 2011 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4384E106567A; Sun, 16 Oct 2011 21:20:11 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 062371065677 for ; Sun, 16 Oct 2011 21:20:11 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:4f8:fff6::2d]) by mx1.freebsd.org (Postfix) with ESMTP id F3FA18FC15 for ; Sun, 16 Oct 2011 21:20:03 +0000 (UTC) Received: from skunkworks.freebsd.org (localhost [127.0.0.1]) by skunkworks.freebsd.org (8.14.4/8.14.4) with ESMTP id p9GLK37T025893 for ; Sun, 16 Oct 2011 21:20:03 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.4/8.14.4/Submit) id p9GLK3KV025890 for perforce@freebsd.org; Sun, 16 Oct 2011 21:20:03 GMT (envelope-from rene@FreeBSD.org) Date: Sun, 16 Oct 2011 21:20:03 GMT Message-Id: <201110162120.p9GLK3KV025890@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 200298 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 16 Oct 2011 21:20:11 -0000 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 --> @@ -3328,7 +3328,7 @@ gebridged netwerk op een andere host die met een van de SPAN-poorten van de bridge verbonden is. - Om een kopie van alle frames naar het interface + Om een kopie van alle frames naar de interface fxp4 te versturen: &prompt.root; ifconfig bridge0 span fxp4 @@ -3648,12 +3648,14 @@ channel-group 1 mode active channel-protocol lacp - Maak op de &os;-machine de &man.lagg.4;-interface aan door - fxp0 en - fxp1 met IP-adres - 10.0.0.3/24 te gebruiken: + Maak de &man.lagg.4;-interface aan met + fxp0 en fxp1 en + activeer de interface met IP-adres + 10.0.0.3/24: - &prompt.root; ifconfig lagg0 create + &prompt.root; ifconfig fxp0 up +&prompt.root; ifconfig fxp1 up +&prompt.root; ifconfig lagg0 create &prompt.root; ifconfig lagg0 up laggproto lacp laggport fxp0 laggport fxp1 10.0.0.3/24 Bekijk de interfacestatus van ifconfig: @@ -3710,13 +3712,17 @@ 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 lagg0, met fxp0 als de meesterinterface en fxp1 als de secondaire - interface, met IP-adres 10.0.0.15/24: + interface en ken er IP-adres 10.0.0.15/24 + aan toe: - &prompt.root; ifconfig lagg0 create + &prompt.root; ifconfig fxp0 up +&prompt.root; ifconfig fxp1 up +&prompt.root; ifconfig lagg0 create &prompt.root; ifconfig lagg0 up laggproto failover laggport fxp0 laggport fxp1 10.0.0.15/24 De interface zal er ongeveer als volgt uitzien, de grote @@ -3798,7 +3804,7 @@ &prompt.root; ifconfig wlan0 create wlandev iwn0 ssid mijn_router up - Activeer het interface bge0. Maak het + Activeer de interface bge0. Maak het &man.lagg.4;-interface aan met bge0 als meester, en met failover naar wlan0 indien nodig: @@ -3807,7 +3813,6 @@ &prompt.root; ifconfig lagg0 create &prompt.root; ifconfig 0 up laggproto failover laggport bge0 laggport wlan0 - Het interface zal er ongeveer als volgt uitzien, de grootste verschillen zullen het MAC-adres en de apparaatnamen zijn: @@ -4581,6 +4586,170 @@ + + + + + Craig + Rodrigues + +
rodrigc@FreeBSD.org
+
+ Geschreven door +
+
+
+ + Met PXE en een NFS-root-bestandssysteem opstarten + + Het Preboot eXecution Environment (PXE) van &intel; + maakt het mogelijk om het besturingssysteem over het netwerk op te + starten. Ondersteuning voor PXE wordt normaliter + aangeboden in het BIOS van moderne moederborden, waar + het kan worden aangezet in de instellingen van het BIOS + wat opstarten over het netwerk mogelijk maakt. Een volledig werkende + PXE-opstelling vereist ook correct geconfigureerde + DHCP- en TFTP-servers. + + Wanneer de gastheercomputer opstart, krijgt het informatie over + DHCP over waar de intiële bootloader staat via + TFTP. Nadat de gastheercomputer deze informatie heeft ontvangen, + downloadt het de de bootlaoder via TFTP en voert + het vervolgens de bootloader uit. Dit is gedocumenteerd in sectie 2.2.1 + van de Preboot + Execution Environment (PXE) Specification. In &os; is de + bootloader die tijdens het PXE-proces wordt opgehaald + /boot/pxeboot. Terwijl + /boot/pxeboot 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 + . + + + De <command>chroot</command>-omgeving vor het + NFS-root-bestandssysteem instellen + + + + Kies een map uit voor een installatie van &os; die over NFS + aangekoppeld kan worden. Bijvoorbeeld een map als + /b/tftpboot/FreeBSD/install. + + &prompt.root; export NFSROOTDIR=/b/tftpboot/FreeBSD/install +&prompt.root; mkdir -p ${NFSROOTDIR} + + + + Stel de NFS-server in door de instructies in op te volgen. + + + + Exporteer de map via NFS door het volgende aan + /etc/exports toe te voegen: + + /b -ro -alldirs + + + + Herstart de NFS-server: + + &prompt.root; /etc/rc.d/nfsd restart + + + + Stel &man.inetd.8; in door de stappen zoals in beschreven op te volgen. + + + + Voeg de volgende regel toe aan + /etc/inetd.conf: + + tftp dgram udp wait root /usr/libexec/tftpd tftpd -l -s /b/tftpboot + + + + Herstart inetd: + + &prompt.root; /etc/rc.d/inetd restart + + + + Herbouw de kernel en userland van + &os;: + + &prompt.root; cd /usr/src +&prompt.root; make buildworld +&prompt.root; make buildkernel + + + + Installeer &os; in de map die over NFS is + aangekoppeld: + + &prompt.root; make installworld DESTDIR=${NFSROOTDIR} +&prompt.root; make installkernel DESTDIR=${NFSROOTDIR} +&prompt.root; make distribution DESTDIR=${NFSROOTDIR} + + + + Test dat de TFTP-server werkt en dat het de + bootloader dat via PXE verkregen zal worden kan downloaden: + + &prompt.root; tftp localhost +tftp> get FreeBSD/install/boot/pxeboot +Received 264951 bytes in 0.1 seconds + + + + Voeg een regel aan ${NFSROOTDIR}/etc/fstab + toe om het root-bestandssysteem over NFS aan te koppelen: + + +# Device Mountpoint FSType Options Dump Pass +mijnhost.voorbeeld.com:/b/tftpboot/FreeBSD/install / nfs ro 0 0 + + Vervang mijnhost.voorbeeld.com door + de hostnaam of het IP-adres van uw NFS-server. + In dit voorbeeld wordt het root-bestandssysteem als alleen-lezen + aangekoppeld om te voorkomen dat NFS-cliënten + per ongeluk de inhoud van het root-bestandssysteem wissen. + + + + Stel het root-wachtwoord in voor de + &man.chroot.8;-omgeving. + + &prompt.root; chroot ${NFSROOTDIR} +&prompt.root; passwd + + Dit stelt het root-wachtwoord in voor cliëntmachines die + over PXE opstarten. + + + + Maak root-logins over SSH mogelijk voor cliëntmachines die + met PXE opstarten door + ${NFSROOTDIR}/etc/ssh/sshd_config te bewerken + en de optie PermitRootLogin aan te zetten. Dit + is gedocumenteerd in &man.sshd.config.5;. + + + + 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: + + &prompt.root; chroot ${NFSROOTDIR} +&prompt.root; pkg_add -r bash + + + +
+ ISDN