最近在安装VM虚拟机的时候,出现了虚拟机能ping通主机,主机ping不通虚拟机。着实令人恶心,尤其是虚拟机在设置网络的时候,网上五花八门,修改什么配置的都有,最多的就是修改宿主机的ipv4,这种我个人感觉不可取。宿主机不要乱改配置,尽量在虚拟机中修改。
还需要注意一个关键点,想要用永久解决一定是宿主机和虚拟机在同一网段下,很多同学上来就是一顿ping,根本不管是不是在同一网段下。
例如我自己的虚拟机配置如下:
例如我自己的宿主机配置如下:
可以观察得出他们是在同一网段下。
以上是大致的思路接下来开始我们的正题:
第一、在我们创建虚拟机的时候选用桥接模式,如下图所示:
兄弟们一定要选择桥接模式之后再点击下边的确定,很多朋友选择桥接忽略了下边的确定,各种出问题,就是找不到原因。
2、在虚拟机启动之后关掉防火墙:
systemctl stop firewalld 此次关闭,下次不关闭
systemctl disable firewalld 禁用,永久关闭
3、在关掉防火墙之后,在虚拟机上边使用ifconfig指令观察一下此时的网络情况:
测试发现ens33里面没有ip地址,这个时候不要惊慌,按照如下操作进行设置:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
向ifcfg-ens33里面添加如下配置:
DNS1=8.8.8.8
IPADDR=192.168.1.111 这里设置为静态IP,这个IP在局域网中不能和其他设备的ip冲突
NETMASK=255.255.255.0 和你的宿主机保持一致
GATEWAY=192.168.1.1 和你的宿主机保持一致
同时修改如下两个配置:
ONBOOT=yes 默认为no
BOOTPROTO=static 默认为DHCP
修改之后重启网络:
systemctl restart network (网络重启)
完事!!!!!!