分析
今天早上突然发现自己的两个虚拟机出现问题,网络情况不通,ping外网没法用
尝试用网络上的网卡配置信息去修改/etc/sysconfig/network-script/ifcfg-ensxx的网络配置
配置完成之后还是无法使用,于是,只能使用桥接模式下的网卡
在这,分析下网络适配器的三种模式
名称 | 情况 |
---|---|
主机模式 | 相当于是用一根网线将物理机和虚拟机连接了起来 |
桥接模式 | 虚拟机和物理机连的是同一个网络,虚拟机和物理机是并列关系 |
NAT模式 | 物理机会充当一个“路由器”的角色,虚拟机要想上网,必须经过物理机,那物理机如果不能上网,虚拟机也就不能上网 |
备注:NAT模式下兼容性最好,当物理机的网络环境发生变化时,虚拟机的网络无任何影响
桥接模式下,物理机跟虚拟机网络IP地址相同,需要获取自动IP才可以,我们进行测试的时候,需要设置为静态IP网络,而桥接模式下导致虚拟机网络不稳定
而设置为NAT模式,虚拟机的网络并不需要依赖你公司的网络环境或者你家的网络环境。
我个人尝试的最简便的网络修改方式
- 将网络配置还原成默认状态,当你在不知道你配置到何种程度的情况下,还原默认配置无疑是一个尝试的机会
打开虚拟机主页
点击网络虚拟化设置 - 修改配置信息
修改/etc/sysconfig/network-script/ifcfg-ensxx文件,如下
#######这里是MAC物理地址
HWADDR=00:50:56:20:80:1F
TYPE="Ethernet"
#######标记设置为动态
BOOTPROTO="dchp"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens32"
UUID="e5ecccc4-46c7-49ee-b81e-0f6f56bc124d"
######设置自动开启
ONBOOT="yes"
- 关闭防火墙,重启网络服务
systemctl stop firewalld.servier
systemctl restart network
- 然后尝试 ping百度,就会发现可以尝试成功了,只不过获取的是dhcp动态网络**