¡¡¡¡Ê²Ã´ÊÇnetpas£¬¾ÍÊÇÒ»¸öÍøÂç¼ÓËÙÈí¼þ£¬¿ÉÒÔʹµçÐÅ¡¢ÍøÍ¨¡¢½ÌÓýÍø¡¢ÌúͨµÈµÈÖ®¼äµÄ»¥·ÃËÙ¶È´ó´óÌá¸ß£»¶øÇÒ¶ÔÓÚ½ÌÓýÍøÓû§Ò»¸öÌØ±ð´óµÄ×÷ÓÃÊÇËü¿ÉÒÔʹÄã·ÃÎʹú¼ÊÍø£¬ÕæºÃ¡£×¢Ò⣺netpasÊÇÊշѵģ¬ÄãÒ²¿ÉÒÔÑ¡ÔñÆäËûÃâ·ÑµÄÈí¼þÌæ´ú
¡¡¡¡1£¬ÎªÊ²Ã´ÒªÔÚlinuxÏÂʹÓÃnetpas£¬linuxÕâ¸öÍøÂç²Ù×÷ϵͳÈç¹û²»Ê¹ÓÃinternetµÈÓÚ±©éåÌìÎ¶øÇҺܶàʱºòlinuxÒªÁ¬¹ú¼ÊÍøÏ¶«Î÷£¬¶ø½ÌÓýÍøÓû§Ê¹Óùú¼ÊÍøÊǸöÂ鷳ʣ¬×ÜÊÇ×Ô¼ºÕÒÄǸö¼«²»Îȶ¨µÄ´úÀíÒ²ÊǺÜÀÛµÄÊÂÇé¡£ËùÒÔÈç¹ûÄÜÈÃlinuxÒ²ÓÃÉÏnetpasµÄ·þÎñ£¬ºÙºÙ¡£ÆäÖÐÃî´¦×Ô¼º²ÅÄÜÌå»á¡£¼òµ¥µÄ˵£¬netpas¸øÎÒÃÇÌṩÁËÒ»¸öÎȶ¨¡¢Í¸Ã÷µÄ´úÀí
¡¡¡¡2£¬ÊµÏÖ˼·¡£µ±È»Ê×ÏÈÒªÈÃnetpasÔËÐУ¬¶ønetpasĿǰֻ֧³Öwindows£¬ËùÒÔ£¬ÄãÏȵÃÓÐwindows»·¾³¡£Ò»¸ö˼·ÊÇÓÃwine£¬Ò»¸öÊÇÓÃÐéÄâ»ú¡£ÎÒ¾õµÃÏÖÔÚÐéÄâ»ú·¢Õ¹²»´í£¬ËùÒÔ¾ÍÑ¡ÔñÁËÐéÄâ»úÕâ¸ö˼·¡£ÓÃÐéÄâ»úÅÜwindows£¬È»ºóÔÚwindowsÏÂÔËÐÐnetpas£¬×îºóÔÚwindowsÏ¿ªÆô´úÀí·þÎñ£¬ÈÃlinux×ßwindowsµÄÏß·³öÈ¥£¬¾ÍÄÜÈÃlinuxÒ²¡°ÏíÊÜ¡±netpasµÄ·þÎñÁË¡£
¡¡¡¡3£¬ÐéÄâ»úµÄÑ¡Ôñ¼°ÉÏÍø·½Ê½¡£Õâ¸öûʲôºÃ¶à˵µÄ£¬¿´×Ô¼ºµÄϲºÃ£¬ÎÒÓÃvirtualbox 1.4.¡£ÖÁÓÚÉÏÍø·½Ê½£¬natÊDz»Ðе쬱ØÐë¸øÖ÷»úºÍ¿Í»§»ú¶¼·ÖÅäÒ»¸ö¶ÀÁ¢µÄµØÖ·£¬ËùÒÔÎÒÑ¡ÔòÁËÓÃÇŽӵķ½Ê½¡£
¡¡¡¡4£¬ÐéÄâ»úÇŽӵÄʵÏÖ¡£Õâ¸öÊÇÄѵ㡣´ó¼Ò¿ÉÒԲο¼Ò»ÏÂÍøÉϵÄÎÄÕ£¬ºÜ²ÑÀ¢£¬ÎÒ²¢Ã»Óи㶮ÔÀí£¬Ö»ÊÇÕÕºù«»Æ°£¬ÏÂÃæ½²½²ÎÒÕâ¸öưÊÇÔõô»³öÀ´µÄ£º
¡¡¡¡4.1 È¥¹Ù·½ http://www.virtualbox.org ÏÂÔØ¶ÔÓ¦Äã»úÆ÷µÄ°ü£¬ÎÒÏÂÔØµÄÊÇ virtualbox_1.4.0-21864_Debian_etch_i386.deb ×°ÉÏ¡£»áÌáʾȱÉÙ°ü£¬Óà apt-get -f install ¼´¿É½â¾ö¡£
¡¡¡¡4.2 °²×°±àÒ빤¾ß¼°Ïà¹Ø°ü¡£ÔÚ°²×°¹ý³ÌÖУ¬Òª±àÒë VirtualBox ËùÓõÄÄÚºËÄ£¿é¡£Îª´Ë£¬ÄãÐèҪ׼±¸»ù±¾µÄ±àÒ빤¾ß¼°°ü£¬Äã¿ÉÒÔʹÓÃÏÂÁÐÖ¸ÁîÀ´°²×°ËüÃÇ£º
¡¡¡¡sudo apt-get install build-essential linux-headers-`uname -r`
¡¡¡¡Êµ¼ÊÉÏÎÒ»¹°²×°ÁËÄÚºËÔ´´úÂ룬²»ÖªµÀÊÇ·ñ±ØÒª£¿
¡¡¡¡4.3 ÏÖÔÚ£¬×ªµ½Ëù±£´æ VirtualBox °²×°°üµÄĿ¼£¬Í¨¹ýÏÂÃæµÄÖ¸ÁîÀ´°²×°Ëü£º
¡¡¡¡sudo dpkg -i virtualbox_1.4.0-21864_Debian_etch_i386.deb
¡¡¡¡ÔÚ°²×°µÄ¹ý³ÌÖУ¬VirtualBox »áÒªÇóÄã½ÓÊÜÐí¿ÉÐÒé¡£ÁíÍ⣬°²×°³ÌÐòÒ²»á´´½¨ vboxusers Óû§×飬²¢±àÒëËùÐèµÄÄÚºËÄ£¿é¡£
¡¡¡¡4.4 ÏÖÔÚ£¬Ä㻹²»ÄÜÆô¶¯ VirtualBox£¬ÒòΪÄãµÄµ±Ç°Óû§»¹²»ÊôÓÚ vboxusers Óû§×é¡£Äã¿ÉÒÔʹÓÃÏÂÃæµÄÖ¸ÁîÀ´½«µ±Ç°µÄÓû§£¨ÇëʹÓÃÄãµÄÓû§Ãû´úÌæÖ¸ÁîÖеġ°youruser¡±£©Ìí¼Óµ½ vboxusers Óû§×éÖУº
¡¡¡¡sudo adduser youruser vboxusers
¡¡¡¡4.5 ÔÚ»ùÓÚ Debian ºÍ Ubuntu µÄϵͳÉÏ£¬Ê×ÏÈÒª°²×°º¬Óн¨Á¢ÐéÄâÍøÂçÉ豸 ( TAP interfaces ) µÄ¹¤¾ß uml-utilities ºÍÇŽӹ¤¾ß bridge-utils£º
¡¡¡¡sudo apt-get install uml-utilities
¡¡¡¡sudo apt-get install bridge-utils
¡¡¡¡ÎªÁËʹÄãµÄÐéÄâ»úÄܹ»·ÃÎÊÍøÂç½Ó¿Ú£¬Äã±ØÐ뽫ÔËÐÐÐéÄâÖ÷»úµÄÓû§µÄÓû§Ãû£¨Í¨³£ÊÇÄãµÄubuntuµÇ¼Óû§Ãû£©Ìí¼Óµ½uml-netÓû§×飨ÇëÓÃÄãµÄÓû§ÃûÌæ»»ÆäÖеġ°vboxuser¡±£©£º
¡¡¡¡sudo gpasswd -a vboxuser uml-net
¡¡¡¡×¢Ò⣺ΪÁËʹ¸Ä¶¯ÉúЧ£¬ÇëÖØÐÂÆô¶¯ÄãµÄµçÄÔ¡£
¡¡¡¡4.6 ÏòÄãµÄ Debian »òÕß ubuntu ²Ù×÷ϵͳÃèÊöÄãÒªÌí¼ÓµÄÐéÄâÍøÂçÉ豸£¬±à¼ /etc/network/interfaces,ÏÂÃæ¸ø³öÎҵģº
¡¡¡¡# This file describes the network interfaces available on your system
¡¡¡¡# and how to activate them. For more information, see interfaces(5).
¡¡¡¡# The loopback network interface
¡¡¡¡auto lo
¡¡¡¡iface lo inet loopback
¡¡¡¡# The primary network interface
¡¡¡¡allow-hotplug eth0
¡¡¡¡iface eth0 inet manual
¡¡¡¡up ifconfig eth0 0.0.0.0 promisc up
¡¡¡¡auto eth0
¡¡¡¡auto tap0
¡¡¡¡iface tap0 inet manual
¡¡¡¡up ifconfig $IFACE 0.0.0.0 up
¡¡¡¡down ifconfig $IFACE down
¡¡¡¡tunctl_user well£¨Õâ¸ö¸Ä³ÉÄãµÄÓû§Ãû£©
¡¡¡¡auto br0
¡¡¡¡iface br0 inet static
¡¡¡¡address ÄãµÄip
¡¡¡¡netmask 255.255.255.0
¡¡¡¡network ÄãµÄip£¬×îºóÒ»×é¸ÄΪ0
¡¡¡¡broadcast ÄãµÄip£¬×îºóÒ»×é¸ÄΪ255
¡¡¡¡gateway ÄãµÄÍø¹ØµÄip
¡¡¡¡(Èç¹ûÄãÓõÄdhcp£¬ÉÏÃæ6ÐÐÇë¸ÄΪ iface br0 inet dhcp )
¡¡¡¡bridge_ports all tap0
¡¡¡¡4.7 Ê×´ÎʹÓÃÐèÒª¼¤»î¸Õ²Å½¨Á¢µÄÐéÄâÍøÂç½Ó¿ÚºÍÍøÂçÇÅ£º
¡¡¡¡sudo /sbin/ifup tap0
¡¡¡¡sudo /sbin/ifup br0
¡¡¡¡Õâ¸ö²½ÖèÖ»ÐèÒª×öÒ»´Î£¬Ï´ÎÖ÷»úÖØÐÂÆô¶¯Ê±£¬Õâ¸ö½Ó¿ÚºÍÇŽ«×Ô¶¯¼¤»î
¡¡¡¡5£¬Èà virtualbox ʹÓÃÕâ¸öÐéÄâÍøÂç½Ó¿Ú¡£Æô¶¯ virtualbox£¬ÔÚÖ÷½çÃæÉÏÑ¡ÖÐҪʹÓøղލÁ¢µÄÐéÄâÍøÂç½Ó¿Útap0µÄÐéÄâ»ú£¬µã¡°ÉèÖá±£¬ÔÚµ¯³öµÄ´°¿ÚÖÐÑ¡¡°ÍøÂ硱£¬Ñ¡ÖÐÆäÖÐÒ»¿éÍø¿¨£¨Í¨³£Îª ¡°ÍøÂçÊÊÅäÆ÷ 0¡±£©£¬Ñ¡ÖС°ÆôÓÃÍøÂçÊÊÅäÆ÷¡±£¬¡°Á¬½Óµ½¡±ºóÃæÑ¡ "Host Interface"£¬Ñ¡ÖС°½ÓÈëÍøÏß¡±£¬È»ºóÔÚ¡°Ö÷»úÍøÂç½çÃæÃû³Æ¡±ÖÐÌîÈë¸Õ²Å½¨Á¢µÄÐéÄâÍøÂç½Ó¿ÚµÄÃû×Ö "tap0"£¬È·¶¨¡£
¡¡¡¡6£¬ÅäÖÃÐéÄâ»úÍø¿¨µØÖ·¡£ÕâÒ»²½Ôø¾Äѵ¹ÎÒÁË£¬ÆäʵºÜ¼òµ¥£¬ºÍÖ÷»úµÄbr0Ò»ÑùµÄÅäÖã¬Ö»ÊÇip¸ÄÒ»¸ö²»Öظ´µÄ¼´¿É¡£×ÓÍøÑÚÂë¡¢Íø¹Ø¡¢DNS ¶¼²»±ä£¬Óëbr0µÄÉèÖÃÒ»Ñù¡£
¡¡¡¡7£¬´Ëʱ£¬Ö÷»úºÍ¿Í»§»ú¾Í¿ÉÒÔͨѶÁË¡£µ«×¢ÒâÒªµ÷ÕûË«·½µÄ·À»ðǽ£¬Ê¹Ö÷»úºÍ¿Í»§»úÄܹ»»¥·Ã¡££¨¿ÉÒԹرտͻ§»úµÄ·À»ðǽ£©
¡¡¡¡8£¬¹Ø¼üÒ»²½¡£linuxÖ÷»ú±ØÐ뿪ÆôNAT²ÅÄÜÈÃwindows guestÉÏÍø¡£×¢Òâµ½µÚ7²½£¬windows¿Í»§»ú»¹Ö»ÊÇÄܺÍlinuxÖ÷»úͨѶ£¬²¢²»ÄÜÉÏÍø¡£ÒªÈÃwindowsÉÏÍø£¬ÔÚÄãµÄlinuxÖ÷»úiptalbes¹æÔòÖмÓÈ룺
¡¡¡¡echo -n "Setting up my NAT rules..."
¡¡¡¡INTIF=br0
¡¡¡¡EXTIF=tap0
¡¡¡¡echo 1 > /proc/sys/net/ipv4/ip_forward
¡¡¡¡# set forwarding and nat rules
¡¡¡¡${IPTABLES} -A FORWARD -i $EXTIF -o $INTIF -j ACCEPT
¡¡¡¡${IPTABLES} -A FORWARD -i $INTIF -o $EXTIF -j ACCEPT
¡¡¡¡${IPTABLES} -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE
¡¡¡¡echo " done."
¡¡¡¡ÕâÀïÖ÷ÒªÊÇ×¢ÒâÄÚ²¿ÍøÂç½Ó¿ÚÊÇbr0£¬¶øÍⲿ½Ó¿ÚÊÇtap0£¬ÖØÆô·À»ðǽ£¬OK
¡¡¡¡9£¬ÖÁ´Ë£¬ÎÒÃǵõ½ÁËÒ»¸öÇŽÓÉÏÍøµÄÐéÄâ»ú¡£½ÓÏÂÀ´¾ÍʵÏÖÎÒÃǵÄÈÃlinuxÏíÊÜnetpas·þÎñµÄÃÎÏë¡£
¡¡¡¡10£¬µ±È»Ê×ÏÈÊÇÔÚwindowsϰ²×°netpasÈí¼þ£¬È»ºó£¬ÌÍÇ®°É£¬Ò»¸öÔÂ15Ôª£¬ÎÒ¾õµÃÖµ¡£µ±È»ÄãÒ²¿ÉÒÔÓÃÆäËûÃâ·ÑµÄÀàËÆÈí¼þ
¡¡¡¡11£¬½ÓÏÂÀ´£¬ÔÚwindowsϰ²×°Ò»¸ö´úÀí·þÎñÈí¼þ£¬ÎÒÍÆ¼öCCProxy¡£×°ºÃºó£¬½øÐÐÊʵ±ÅäÖã¬ÈÃlinuxÖ÷»úÄÜÏíÊÜCCProxyµÄ·þÎñ¡£¾ßÌåÅäÖÃһĿÁËÈ»£¬Ò²¿ÉÒԲο¼ÍøÉÏÎÄÕ¡£
¡¡¡¡12£¬×îºó£¬ÔÚlinuxÖ÷»úÖÐÉèÖÃʹÓôúÀí£¬firefox xchat ¶¼ÓÐÏàÓ¦µÄÉèÖá£ÆäËûÈí¼þÒ²»ù±¾¶¼ÓС£ÌîÈëwindows¿Í»§»úµÄipºÍ¶Ë¿Ú£¨×¢ÒâÊÇÔÚCCProxyÀïÃæÉèÖõĶ˿ڣ©£¬¾Í¿ÉÒÔʹÓÃwindowsµÄ´úÀí·þÎñÁË¡£µ±È»£¬ºÜ¶àÎı¾Èí¼þ±ÈÈçapt gpg wget µÈʹÓôúÀíÊÇͨ¹ýÉèÖà http_proxy»·¾³±äÁ¿»òÕßÐÞ¸Ä×Ô¼ºµÄÅäÖÃÎļþÀ´ÊµÏֵġ£¸ø³öÒ»¸ö²Î¿¼:
¡¡¡¡export http_proxy=http://xxx.xxx.xxx.xxx:808
¡¡¡¡13£¬ÖÕÓÚ£¬¿´µ½Ê¤ÀûÖ®¹âÁË¡£ÔÚwindowsÏ¿ªÆônetpasºÍCCProxy£¬ÔÚlinuxÏÂÉèÖúôúÀí£¬¾¡ÇéÏíÊÜnetpas¸øÄã´øÀ´µÄ¿ì¸Ð°É¡£×£ºÃÔË¡£
¡¡¡¡14£¬ËµÃ÷¡£ÁíÍ⻹ÓбðµÄʵÏÖ·½Ê½Ò²¿ÉÒÔ¿¼ÂÇ£¬±ÈÈçinternetÁ¬½Ó¹²ÏíµÈ¡£»òÕßÓÃÆäËûµÄÍøÂçÍØÆËÀ´ÊµÏÖ¡£´ó¼Ò¿ÉÒÔ½øÒ»²½²¹³ä¡£eth0ÔÚÈ«¹ý³ÌÖÐËÆºõûʲô×÷Óã¬ÎÒ°ÑËüÉèÖÃΪ»ìÔÓ(promisc)ģʽ£¬²»ÖªµÀÐèÒª·ñ¡£Ìرð×¢Òâ·À»ðǽ£¬Èç¹û²»ÅÂÈëÇÖ£¬¾Í¹Ø±ÕÖ÷»úºÍ¿Í»§»úË«·½µÄ·À»ðǽ°É£¡
¡¡¡¡15£¬¸Ðл¡£

