VMware虚拟机设置Linux上网的三种方式

1.bridge :
默认使用vmnet0
将虚拟机的ip设置与主机同网段未使用ip,其余与主机相同:
例如主机ip是192.168.1.1,设置虚拟机ip为192.168.1.2。
netmask,broadcast,gateway,dns都与主机相同即可实现虚拟机<--->主机 虚拟机<---->互联网 通信。

2.nat :

默认使用vmnet8
将虚拟机设置成使用dhcp方式上网,windows下选择"自动获取ip",linux下开启dhcp服务即可
也可以手动设置:
ip设置与vmnet8同网段,gateway设置成vmnet8的gateway(/etc/vmware/vmnet8/nat/nat.conf)中可以查到vmnet8的gateway,通常是xxx.xxx.xxx.2。
netmask,broadcast设置与vmnet8相同,dns设置与主机相同。
例如 vmnet8 ip:192.168.1.1 gw :192.168.1.2
虚拟机设置: ip :192.168.1.3: 192.168.1.2

3.host-only :
默认使用vmnet1
将虚拟机ip设置与vmnet1同网段,gateway设置成vmnet1的ip,其余设置与vmnet1相同,dns设置与主机相同
例如 vmnet1 ip :192.168.1.1
虚拟机设置: ip :192.168.1.100 gateway :192.168.1.1
这样就实现了虚拟机<--->主机 通信,但是 虚拟机<--->互联网 仍无法通信
虚拟机与互联网通信:
将主机上网的连接共享给虚拟机的本地连接
比如:右击本地连接1(主机) -> 属性 -> 高级 -> 勾选允许其他网络用户通过此计算机的Internet连接来连接,然后选择VMware Virtual Ethernet Adapter for VMnet1(vmnet1)。
点击确定后如果出现报错“RPC 服务器不可用”,在服务那里把DNS Client设为启动再重试一遍即可。

PS,
关于vmnet1还是vmnet8,在安装虚拟机的时候有安装了两个本地连接,就是vmnet1和vmnet8。
关于优化:
我在Vmware虚拟机里跑CentOS 5.5选择的是第三种:host-only联网方式
这种方式用不到
VMware Agent Service
VMware DHCP Service
VMware NAT Service
VMware USB Arbitration Service
这4种服务,所以我都把它禁止掉了,然后我用的是vmnet1,所以vmnet8也被我停用掉。
这样VMware里的Linux也可以正常联网。

本文永久地址:https://sjolzy.cn/VMware-virtual-machine-settings-in-three-ways-Linux-Internet.html

--EOF--

随机文章

已有 3 条评论

  1. 呵呵,正在做新版本~ 如果有兴趣,欢迎来玩~

  2. 试了试Hots-only模式,成功了~感谢博主~

    1. 哈哈,你的情侣空间很有意思

添加新评论