虚拟机网卡配置这块老是卡住,docker上的很多东西都没法用,于是做一个总结
配置情况:虚拟机能ping通百度和主机,主机ping不通虚拟机,防火墙已经关闭(杀毒软件退出)
虚拟机ip跟主机的vmnet8同一个网段,虚拟机使用静态ip,主机这边也使用静态ip(未修改前使用的自动获取ip)
1.firewall-cmd --state# 检查虚拟机防火墙是否启用
2.在window中cmd打开终端: ipconfig (和5步骤一样可跳过)
# 查看主机的ip,此时是 192.168.85.1
3.查看虚拟机网络配置
##检查到使用的固定ip,没有勾选DHCP,因为勾选后DHCP随机分发的vmnet8的ip地址
#虚拟机的ip 192.168.85.128(配置文件中设置的固定ip)
#子网掩码 255.255.255.0(和主机一样)
#默认网关 192.168.85.2(和主机一样)
4.在虚拟机中打开终端: ifconfig
#查看虚拟机的ip,此时是 192.168.85.128,此ip是固定ip,在配置文件中设置得到
5.查看主机网络配置
#检查到使用的固定ip
#主机的ip 192.168.85.1
#子网掩码 255.255.255.0(和主机一样)
#默认网关 192.168.85.2(和主机一样)
6.检查主机防火墙是否关闭,杀毒软件是否退出
#已关闭,杀毒软件刚退出
7.ping www.baidu.com
# ping百度,尝试连接外网,ping成功
8.重启启动网卡
#重启后主机终于ping通虚拟机
9.查看VMnetDHCP和VMware NAT Service是否在运行状态
#已运行
———————————————————————————————————————————
修改 IP 地址后可能会遇到的问题
(1)物理机能 ping 通虚拟机,但是虚拟机 ping 不通物理机,一般都是因为物理机的防火墙问题,把防火墙关闭就行
(2)虚拟机能 Ping 通物理机,但是虚拟机 Ping 不通外网,一般都是因为 DNS 的设置有问题
(3)虚拟机 Ping www.baidu.com 显示域名未知等信息,一般查看 GATEWAY 和 DNS 设置是否正确
(4)如果以上全部设置完还是不行,需要关闭 NetworkManager 服务
————————————————————————————————————————————————
常见问题
Q:本来可以互相ping通,突然间主机ping不通虚拟机,而虚拟机可以正常联网,可以ping主机。
A:虚拟机一段时间不用了,再打开,主机就ping不通虚拟机,SSH也连接不上,这种情况99%都是VMware Network Adapter Vmnet8的IP和虚拟机IP不在同一个网段导致的。默认是自动获取IP地址,VMware Network Adapter Vmnet8的IP如果没有设置静态IP的话,其IP地址随着主机开关机是会变化的。当虚拟机启动后,禁用,然后再启用,就会自动设置同网段IP,一般可以解决问题。如果还不行的话,就设置VMware Network Adapter Vmnet8的静态IP与虚拟机同网段,但若与主机网卡的IP段一样,比如无线,会导致网络连接不上。
注:只要虚拟机可以正常上外网,VMware和虚拟机的网络设置就没有问题。
———————————————————————————————————————————
!!先停用一下vmnet8,然后再启用它,即可设置成功!!!(一定注意)
选择IPV4,不要自动获取IP,要把IP固定,DNS服务器地址我首选的是国内三大运营商通用的114.114.114.114,备用的选的是Google的8.8.8.8,
记得重启网卡,之前只重启过虚拟机的网卡,主机的vmnet8的网卡如果重新设置了也记得重启