一、基本问题
在使用vmware上安装虚拟机后经常需要连接网络,同时我们可能会在无线网络、有线网络、拨号上网三种网络环境中切换(本人使用笔记本在家是拨号,公司是有线)。如果在上面的三种情况中使用物理桥接的模式,可能需要来回的改配置用起来很麻烦,以下我们通过桥接再桥接的方式解决上述的问题。
二、解决过程
1.场景说明
新建了一台虚拟机还没有添加网卡,现在物理主机已经连接了无线网络,同时新加的虚拟机需要连接Internet。以下是解决方案的网络连接图:
2.现在本机添加一个虚拟网卡
当前我有的网卡:
添加虚拟网卡:
添加时注意选择微软的环回口,当前系统已经有一个回环口了,现在添加的名称为"#2"。
3.为新添环回网卡配置地址,并桥接到无线网卡
4.配置vmware虚拟网络,新增一个网络桥接到新建的虚拟网卡中
5.CENTOS虚拟机配置网卡
由于此前这个虚拟机已经添加过网卡,现在要重新添加,需要吧之前的网卡信息清除。每次在虚拟机中添加网卡也会在文件中生产对应的网卡信息,文件信息必须和添加的网卡一一对应否则启动网卡的时候会报错。
[[email protected] ~]# vi /etc/udev/rules.d/70-persistent-net.rules
清除过时的网卡信息并重启:
为虚拟机添加新网卡(选择我们VMnet10):
配置虚拟机网卡并验证是否能连接Internet:
首先确认一下/etc/udev/rules.d/70-persistent-net.rules文件中是否只有eth0一条网卡信息
而后配置网卡信息
最后验证能否ping通网关和Internet中的114.114.114.114-DNS服务器
DEVICE=eth0 TYPE=Ethernet ONBOOT=yes BOOTPROTO=static IPADDR=192.168.137.20 NETMASK=255.255.255.0 GATEWAY=192.168.137.1 DNS1=114.114.114.114 DNS2=8.8.8.8
三、总结
以上的方法基本上能应付vmware上虚拟机的上网情况,平时我们要在物理机访问虚拟机直接使用192.168.137.20即可,如果虚拟机要连接网络那么将我们创建的虚拟网卡桥接到能上网的网卡上即可。其他虚拟机也桥接到VMnet10的话,他们之间也是直接可以相互访问。
如果你的机器在局域网中其他机器也要访问的话,直接使用vmware提供的桥接到物理网络即可。