虚拟机的几个小问题

  • 问题一:虚拟机中没有桥接模式
  • 问题二:VMware自动桥接但是没有分配到ip地址
  • 问题三:主机可以ping通虚拟机,虚拟机ping不同主机,但是虚拟机可以ping通外网百度
  • 问题四:主机和虚拟机互ping不通


问题一:虚拟机中没有桥接模式

  • 第一步:win+R 打开cmd窗口,键入services.msc,回车。
  • 第二步:找到图中的两个服务,右键启动
  • 第三步:启动之后,在VMware中打开编辑——>虚拟网络编辑器,打开DHCP设置

    可能有的电脑点开更改设置后,弹出的界面中没有VMnet0, 此时就点击一下左下角的还原默认设置, 等待设置还原后, 就会出现VMnet0。

    此时就已经显示出来了,前提是你的虚拟机选择了桥接(右击虚拟机设置,看到适配器里面的桥接选项)

问题二:VMware自动桥接但是没有分配到ip地址

前提说明,我的主机连着WiFi,有网,可以ping通百度,而Linux选择桥接自动,却没有分配ip地址,可以试试下面的方法

  • 第一步:在Windows中进去控制面板——>网络和 Internet——>网络连接,看到自己连的WiFi,查看属性,记住名称,Realtek 8821CE Wireless LAN 802.11ac PCI-E NIC
  • 第二步:打开虚拟机中的网络编辑器,点击桥接模式,选择你的设备的名称,不要自动了。像下面这样
  • 第三步:重启Linux系统或者点击右上角的网络连接。然后ctrl+alt+t,打开终端,ifconfig查看就可以了。不出意外这个时候可以显示ip了,此时右上角也会显示两个箭头的符号,表示已经连接上了。
    如图所示

问题三:主机可以ping通虚拟机,虚拟机ping不同主机,但是虚拟机可以ping通外网百度

需要设置主机的防火墙

  • 第一步:在cmd窗口中键入 firewall.cpl 敲回车,打开防火墙,点击高级设置
  • 第二步:点击入站规则,找到虚拟机监控(回显请求-ICMPv4-In),右键点击启动

kvm虚拟机设置里没有桥接选项 vmware虚拟机没有桥接模式_桥接


接下来回到虚拟机,ping一下主机,就可以ping通了。

kvm虚拟机设置里没有桥接选项 vmware虚拟机没有桥接模式_桥接_02

问题四:主机和虚拟机互ping不通

打开控制面板,找到网络共享中心。

选择自己的网络点击属性。

如图:

kvm虚拟机设置里没有桥接选项 vmware虚拟机没有桥接模式_windows_03


在网络中看看这两个选项

确认VMware Bridge Protocol被勾选

确认DNE LightWeight Filter未被勾选

如果是win10系统,没有DNE LightWeight Filter,取消勾选 Microsoft LLDP协议驱动程序 就可以了

另外附上一篇三大模式(桥接,仅主机,net)讲解,讲的比较好,放在这里,供自己和有兴趣的小伙伴看看!