本人需用虚拟机也都很长时间了,每次想让虚拟机连接网络时,总是百度搜索方法,
按照网上方法做,很多方法根本就行不通,无奈每次都次通过自己的改进才成功。
但是每次都没有记录方法,以至于每次想连接网络时都忙乎了大半天,这次又成功了
一次要记录下来,方便以后查询。
虚拟机上网分为以下情况

【1】 物理机与虚拟机之间进行通信,但是虚拟机不能连接互联网
虚拟机--编辑--虚拟网络设置--自动桥接--勾选自动选择一块...--确定
选择虚拟机系统设置--以太网卡--网桥
进入虚拟机--网路邻居--设置IP地址--192.168.0.2(主机为1)
【2】 物理机与虚拟机之间进行通信,同时虚拟机能连接互联网

1、VMware网络连接选择的是NAT方式。

android虚拟机联网教程 安卓虚拟机怎么联网_NAT

2、点击VMware编辑栏,找到虚拟网络配置选项,在网络配置里的NAT项中查看VMnet8,NAT的网关配置为192.168.X.2。(X为任意数值,与下面X可能不同,不用管它)
 

android虚拟机联网教程 安卓虚拟机怎么联网_IP_02


  
     

3、在windows中,查看任何的网络连接,您应该发现除了原有的网卡之外,又多了Vmnet1和Vmnet8。vmnet1是hostonly的接口,而Vmnet8是就是我们要使用的NAT的网络接口。

android虚拟机联网教程 安卓虚拟机怎么联网_IP_02

4、在windows主机上用ipconfig查看VMnet8的IP地址,一般是192.168.X.1。此时VMnet8的配置应该是自动获取IP,现在改成静态IP,并把此IP直接填入VMnet8里,不设网关。

android虚拟机联网教程 安卓虚拟机怎么联网_IP_02


    

5、在linux下把网卡IP配置成和VMnet8一个网段的IP(192.168.X.3/255.255.255.0)(此处X与第四步X为同一数字)

android虚拟机联网教程 安卓虚拟机怎么联网_IP_02


  

6、在linux下网关配置成刚才查看的那个IP192.168.X.2即可。(linux的网关是windows的VMware中VMnet8设置的IP)

android虚拟机联网教程 安卓虚拟机怎么联网_IP_02

7、在linux下DNS和windows主机的相同。

android虚拟机联网教程 安卓虚拟机怎么联网_IP_02


android虚拟机联网教程 安卓虚拟机怎么联网_IP_02


8、在linux下运行命令service network restart重新启动linux的网络服务。


9、在linux下ping 192.168.x.1,在windows下ping 192.168.x.3 成功后证实主机和虚拟机已能够互相访问了,现在也能够实现虚拟机共享主机ip上网了。

android虚拟机联网教程 安卓虚拟机怎么联网_IP_02


android虚拟机联网教程 安卓虚拟机怎么联网_IP_02


android虚拟机联网教程 安卓虚拟机怎么联网_IP_02


android虚拟机联网教程 安卓虚拟机怎么联网_IP_02



如果出现不通的情况:
1.linux ping不通windows
关闭防火墙:service iptables stop
禁止selinux:setenforce 0

2、windows ping不通linux
关闭windows自带的防火墙


【3】 主机为ADSL,虚拟机上网
右击“宽带连接”--“属性”--“高级”--Internet连接共享,选择“VMwareNetwork Adapter VMnet1”,确定。
虚拟机网络设置为NAT
进入操作系统,进入网络连接,把本地连接 设置为自动获取ip地址