版本:2.2.4 r47978

网络:

连接方式:Host-only adapter

名称:vboxnet0 ip(管理-全局设定里设置,我使用默认) 192.168.56.1

host ip :eth0: 10.0.0.2/24 gw: 10.0.0.1 dns: 10.0.0.1

使用ifconfig 可以同时看到 eth0 和 vboxnet0的配置

步骤:

HOST:

$sudo -s (如果不这样,sudo是无法更改ip_forward文件的,使用chmod也没用)

#echo 1 > /proc/sys/net/ipv4/ip_forward

#iptables -t nat -F POSTROUTING

#iptables -t nat -A POSTROUTING -j SNAT -s 192.168.56.0/24 --to  10.0.0.2

(注:上面编辑的时候使用#会出现排版错误,应该使用\#。两个减号也需要使用\–)

GUEST:

ip: 192.168.56.x/24

gw: 192.168.56.1

dns: host dns(我的是:10.0.0.1),如果是dns服务器指向自己

经过以上配置,虚拟机和主机以及虚拟机之间都可以实现互通,但是要说明的是,因为虚拟机所在网段与主机不同,真正局域网中其他主机无法访问虚拟机。

参考:http://linux.chinaunix.net/bbs/viewthread.php?tid=1043956

本来想使用单网卡多ip的方法,结果又失败了,方正这个方法成功了,就这么着吧,继续……

刚刚发现这个方法在系统重启后需要重新设置