3rew 发表于 2014-7-21 09:41:59

virtualBox 虚拟机网络设置

最近电脑抽风,VMware死活安装不上,于是便选择了virtualBox。想不到virtualBox还挺好的,免费,体积小(最新版的不足100M)。
费了点时间重新把REDHAT虚拟机安装上,发现网络是个问题。一起一直都是贪方便用桥接的方式。但是现在笔记本是用无线上网的,桥接太麻烦了。而且桥接最大的一个问题就是没有网络的时候虚拟机和主机之间就隔绝了。
上网搜了下,解决方案是NAT+HOST ONLY解决虚拟机和主机的通讯和连接外网的两个问题。
NAT是通过主机访问外网,HOST ONLY是主机和虚拟机通讯。

1.虚拟机软件设置两个网卡,一个是NAT方式,一个是HOST方式。
2.虚拟机环境里把两个网卡都增加上。我的环境是redhat enterprice 6.4。在/etc/sysconfig/network-srcipt下增加ifcfg-th0和ifcfg-th1即可。
到这里虚拟机和主机能互相ping通了,但是虚拟机还是ping不通外网。折腾半天,我想是不是路由的问题呢,两张网卡,总得选一个做出口吧。上网查了一下路由表的知识,果然如此。

# route
Kernel IP routing table
Destination   Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.2.0      *               255.255.255.0   U   0      0      0 eth0
192.168.56.0    *               255.255.255.0   U   0      0      0 eth1
link-local      *               255.255.0.0   U   1002   0      0 eth0
link-local      *               255.255.0.0   U   1003   0      0 eth1
default         bogon         0.0.0.0         UG    0      0      0 eth0

以上便是内核路由表,可以看到默认路由表走的是eth0。eth0便是NAT网卡,连接外网的问题解决了。(这里是我更改好的配置,之前默认路由表的出口是eth1,怪不得死活连不上。


页: [1]
查看完整版本: virtualBox 虚拟机网络设置