彻底解决Win10 vm15.0 Ubuntu16.04桥接模式无法访问外网

最近将在Win10系统上将VMware虚拟机升级到15.0之后发现桥接模式下没有网络,具体表现为ping不到主机,也无法上外网。在百度一番资料之后发现,很多文章都是讲的设置静态地址,我也照着设置了,但是并没有什么卵用。

后来经过我的一番研究发现,可以进入如下操作:

第一步:查看虚拟机网络信息,记住网关名称

ifconfig

第二步:查看虚拟机网络配置

sudo vim /etc/network/interfaces

我打开这个文件之后是没有auto这两行代码的,因为没有分配ip,所以无法上网。

这里有两种方式来分配。

第一种,自动分配,跟我上面一样

#注意,这里的ens33需要写上你上面查询的网关名称
auto ens33
iface ens33 inet dhcp

第二种,静态分配IP

#采用静态ip 填上你想要分配的ip地址(注意不要和已有的ip地址重复)
#网关和子网掩码都可以在主机上通过ipconfig来查询
#网关和子网掩码需要和主机保持一致
iface ens33 inet static
address 192.168.6.100
gateway 192.168.6.1
netmask 255.255.0.0

第三步,编辑DNS服务

sudo vim  /etc/resolv.conf

可以填常用的,比如8.8.8.8,也可以与主机保持一致。通过ipconfig/all来查询

第四步,重启网络服务或重启虚拟机

#重启网络服务
sudo /etc/init.d/networking restart 

#重启虚拟机
sudo shutdown -r now 

现在我们虚拟机的网络已经配置好了。重启之后,我们通过ifconfig可以来查看虚拟机是否已经正确分配了IP。

但是到这里,在WIN10系统上,可能会出现主机能ping通虚拟机,但是虚拟机ping不通主机的情况,那么很有可能就是WIN10防火墙的原因,关掉防火墙,就能连接外网了。

具体如下:

首先打开Win10网络共享中心,查看网络类型。

然后打开控制面板中的 Windows Defender 防火墙,关掉对应网络的防火墙即可。也可以全部关掉。

最后即可。

现在来总结一下虚拟机桥接模式无法上网的原因:

1.虚拟机没有分配IP地址

2.防火墙的原因

通过这两个方面来排查,基本上是可以解决无法上网的问题。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值