版本: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的方法,结果又失败了,方正这个方法成功了,就这么着吧,继续……
刚刚发现这个方法在系统重启后需要重新设置