虚拟机无法联网(Ubuntu 14.04)

虚拟机无法联网
1。虚拟机操作:虚拟机无法联网(Ubuntu 14.04)_第1张图片
虚拟机联网设备设置为桥接模式

2。虚拟网络编辑器中设置适合的。 VMware workstation界面 编辑 ->虚拟网络编辑->桥接到合适的。因为本人是有线连接,所以此处桥接到realtek pcieGBE family controller 即有线网络适配器,如是无线连接,可以桥接到Wireless Network Adapter虚拟机无法联网(Ubuntu 14.04)_第2张图片

3.开始检测虚拟机的系统网络:此处贴出本人的ubuntu14.04的网络状况 (ifconfig命令查询)虚拟机无法联网(Ubuntu 14.04)_第3张图片
4。修改本地的网络配置文件 (如何配置见十一步)

sudo vim /etc/network/interfaces

interfaces中内容如下:(这是本人的代码,你需要按照第十一步来设置)

#interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 172.24.237.226
netmask 255.255.240.0
gateway 172.24.224.1

address是ip地址,netmask是掩码地址,gateway是网关地址 static是静态ip ,意思是 ip 掩码和网关都是由用户亲自设置 ,而不是动态分配,此处的配备参数如何选定可直接参考第十一步

5。虚拟机中先ping 回环设备的ip地址,即ifconfig命令的结果中lo网卡对应的inet addr的结果, 本人此处ping 127.0.0.1 (可以在上图中找到) 一般此处可以ping通,ping不同可能是网卡问题

6。在ping本机地址,即ifconfig命令的结果中eth0网卡(也可能是ethX,视你添加的网卡为准)对应的inet addr的结果,此处应该也能ping通,ping不通可以修改eth0的配置文件(如何配置看第十一步),然后重启网卡(Ubuntu14.04中 sudo ifconfig eth0 down ,sudo ifconfig eth0 up进行重启网卡,各版本命令有差别,详情可以百度,或者直接重启虚拟机即可解决)

7。如回环设备的ip和本机ip都能ping通,但网关ping不同,即本人ping 172.24.224.1 ping不同,也可能是配置问题,需要修改配置文件(见第十一步)

8。也可能是DNS设置出现问题,此处贴出配置DNS方法:
虚拟机无法联网(Ubuntu 14.04)_第4张图片
9。关闭防火墙 sudo ufw disable

10。如果配置文件修改正确,DNS设置正确,VMware workstation的网络设置也正确,防火墙也关闭了,但还是连不上网,那 本人也无能为力了,不好意思,爱莫能助,另请高明,嘿嘿 ,祝你能早日发现问题

11 。sudo vi /etc/network/interfaces , 然后将

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp

复制进去,eth0 随你的网卡而定,如你是eth1则将代码中的eth0全部替换,这时候重启网卡或者重启虚拟机应该就可以联网了,如果dhcp模式(也就是自动获取ip地址),都无法联网,那也是爱莫能助,可能是本文说的其他原因如DNS或VMware设置 不正确,或者本文未提到的原因。
如果成功联网了,恭喜你,这时候可以ifconfig 后记录eth0的ip地址(本人是172.24.237.226) ,和Mask(本人是255.255.240.0),然后再
route -n 命令 记录Destination为0.0.0.0对应那一行的gateway,本人是172.24.224.1,这三个值分别对应sudo vi /etc/network/interfaces文件中的address netmask gateway,可以对应下图进行理解 虚拟机无法联网(Ubuntu 14.04)_第5张图片虚拟机无法联网(Ubuntu 14.04)_第6张图片虚拟机无法联网(Ubuntu 14.04)_第7张图片
也就是说先使用DHCP模式(就是像下面这样修改interfaces内容)

interfaces中内容如下:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp

选定可用的ip,掩码和网关,然后记录下此时的这三个参数,然后修改网络的配置文件

sudo vi /etc/network/interfaces

interfaces中内容如下:

#interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 172.24.237.226
netmask 255.255.240.0
gateway 172.24.224.1

至此,基本上重启网卡或者重启系统的问题都可以得到解决了,当然可能当时能联网,重启虚拟机后,网络依然无法联通,这时可能因为ip的配置有问题,所以可以重新使用DHCP再配置网络文件的方法进行重新适配,当然也可以直接使用DHCP模式进行联网而不设置ip地址,掩码等。。。

你可能感兴趣的:(虚拟机无法联网(Ubuntu 14.04))