曲径通幽论坛

标题: ADSL 拨号连接共享 + VirtualBox host-only 方式连入网络 [打印本页]

作者: beyes    时间: 2012-5-15 14:25
标题: ADSL 拨号连接共享 + VirtualBox host-only 方式连入网络
在 《ADSL 拨号连接共享 + VirtualBox 桥接方式连入网络》里已经介绍了桥接方式连入网络。下面介绍使用 host-only 方式连入网络的设置,其中大部分步骤和桥接方式类似,重点说明了在 Linux 下如何设置网络连接。

环境描述

宿主机系统:Windows 7

宿主机上网方式:ADSL 拨号

虚拟机系统:Windows XP / Fedora15 Linux

虚拟系统上网方式:通过 host-only 方式

设置步骤:
1. 在宿主机 “控制面板\网络和 Internet\网络连接” 里右键选择你的拨号连接图标:


2. 在弹出对话框中选择“共享”选项卡,并在“家庭网络连接”底下选择 “VirtualBox Host-Only Network”,如下图所示:
[attach]433[/attach]

3. 右键打开“VirtualBox Host-Only Network”网络连接图标,可以看到 VirtualBox Host-Only Adater 这张网卡的内置 DHCP 服务器已给该连接分配了 IP,如下图所示:
[attach]435[/attach]

4. 配置 Windows XP 虚拟系统
在启动 Windows XP 虚拟系统之前,在“网络”设置里,也要选择 “Host-Only” 这个网络方式。进入到系统后,我们就如下图般的设置网络连接:
[attach]436[/attach]
注意,填写的网关地址就是宿主机里那张 VirtualBox Host-Only Adater 网卡所分配到的 IP 地址,此处即 192.168.56.101 ,客户机正是通过该网关出去和外网联系的;此外,必须填好 DNS 服务器,否则也不能上网。

5. 配置 Linux
此处客户机的 Linux 系统以 Fedora 15 为例。配置原理和 Windows 一样,所不同的只是配置方法不一样。此处配置主要涉及到两个文件:/etc/sysconfig/network-scripts/ifcfg-p2p1 和 /etc/resolv.conf 。
注意第 1 个文件的文件名 ifcfg-p2p1 ,其中的 p2p1 为我这边 Linux 客户机的网卡设备名,这根据系统不同而不同。

ficfg-p2p1 文件内容如下:
DEVICE="p2p1"         #设备名
ONBOOT=yes                      #系统启动时就启用该设备
TYPE=Ethernet                    #以太网类型
BOOTPROTO=none            #不指定系统启动时所用协议(比如 dhcp, bootp)
DEFROUTE=yes                  #使用默认路由
IPV4_FAILURE_FATAL=yes #IPV4 和 IPV6 同时启用时,若设备上的IPV4配置失败则认为启动失败
IPV6INIT=no                         #不对 IPV6 进行全局初始化
NAME="System p2p1"         # GUI 工具里显示的设备名称
UUID=b92aa237-1b70-4a2b-9bbb-da15a3f0e599        #设备 UUID 号,不同的设备该号不同,系统默认一般都已写到文件中
IPADDR0=192.168.56.8       #自定义的静态 IP 地址
PREFIX0=24           #子网掩码位数
GATEWAY0=192.168.56.101        #使用宿主机上的 Read-Only 网卡作为默认网关,重要且必须
DNS1=202.96.128.166           # DNS 服务器 IP 地址
DOMAIN=202.96.134.133      #可以不用设置

/etc/resolv.conf 内容为:
search 202.96.134.133 groad.net
nameserver 202.96.128.166
这里实际上只需要填写 nameserver 即可,第一行可以不用。

设置完成后,重启一下网络即可通过 Read-only 方式上网:
# /etc/init.d/network restart





欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2