本文章针对桥接方式进行讲解,如果需要另外两种连接方式请参考文末给出的链接
(一)问题
主机和虚拟机可以相互ping通,但是却不能ping网址
(二)解决办法
vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。
打开vmware虚拟机,我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式),那么这些都是有什么作用呢?
其实,我们现在看到的VMnet0表示的是用于桥接模式下的虚拟交换机;VMnet1表示的是用于仅主机模式下的虚拟交换机;VMnet8表示的是用于NAT模式下的虚拟交换机。
这里主要介绍一下桥接链接网络,其他两种使用较为简单。
(1)点击 ”虚拟机“ ==》设置,打开设置
(2)点击”编辑“ ==》虚拟网络编辑器,注意这里要先关闭vmware,然后右键以管理员身份运行
上面方框中的网卡一定要和自己的物理主机的网卡相同,查看自己物理网卡方法如下:
设置到这里有的已经可以上网了,不能上网的继续往下走。
(3)windows 下查看主机的ip网络,win+R输入cmd,进入命令行模式输入:
ipconfig /all
(4)打开ubuntu网络设置,不同的发行版网络设置不太一样,自己找下
上面的DNS需要配置,我们ping不通网址很大原因就是他,执行下面的代码;
sudo gedit /etc/resolv.conf
查看里面是否有DNS,如果没有手动编辑加进去
nameserver 192.168.31.1
然后保存,立即生效了。
再次执行ping baidu.com
此时可以正常上网了
关于NET和仅主机的链接请参考:vmware虚拟机三种网络模式详解
本文章仅供学习交流用禁止用作商业用途,文中内容来水枂编辑,如需转载请告知,谢谢合作
微信公众号:zhjj0729
微博:文艺to青年