今天打开虚拟机Centos 7系统上部署的站点,突然不能访问了,进入虚拟机发现网络都不通;虚拟机网络环境采用的是桥接模式,折腾好久
下面话不多说了,来一起看看详细的介绍吧。
首先,主机ping不通虚拟机centos7系统的ip;进入虚拟机查看ping不通外网、网关:
检查网络配置:主机与centos7ip段对应;对应后仍然不通的,可关闭主机与cenos7防火墙,centos7默认防火墙为firewall,相关命令:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
以上均设置后还是不通,则可以到主机的cmd中输入arp -a 查看网关绑定的mac ip是否与你在虚拟机里设置ip一样。修改虚拟机中的ip地址即可ping通。
虚拟机centos7中连通外网的配置:
1、首先设置虚拟机连接方式为桥接
打开虚拟机,点击“编辑”---“虚拟网络编辑器” 点击“更改设置”就可以看到桥接模式,其中桥接模式选项有多个,这里你可以选择基于以太网的还是无线局域网的。虚拟机的ip地址要与你选择的以太网还是 无线网的ip段对应(即:ip地址的前三部分要一致)。
点击“虚拟机”--“设置” 在"网络适配器"中选择"桥接模式"。
2、进入虚拟机的centos7系统中,修改centos7的ip
cd /etc/sysconfig/network-scripts/
ls 这里出现ifcfg-ens33,不同机器可能不一样。
3、vi ifcfg-ens33
修改:
BOOTPROTO=static
ONBOOT=yes
新增:
IPADDR=192.168.1.229
GETWAY=192.168.1.1
PREFIX=24
4、:wq 保存退出
5、systemctl restart network.service 重启network
6、这时可以测试一下主机能否ping通虚拟机 虚拟机能否ping通外网。
问题仍未解决,下一步,检查网络配置
查看一下网络MAC与虚拟机设置是否一致,若不一致修改网络配置信息。
以上都为解决,最后一步,检查虚拟机网络模式配置
虚拟机编辑--虚拟网络编辑--桥接模式,更改桥接模式下的网卡(这个网卡使我们物理主机的网卡)
总结:
1、检查防火墙
2、检查网络配置,IP DNS
3、检查虚拟机设备配置 MAC
4、检查虚拟机桥接网卡
最后发现是前段时间装了docker导致桥接模式自动选择网卡选不到主机的这个导致的。
原文地址:https://blog.51cto.com/7180113/2408571