服务器开启了2套网卡后,Centos7的虚拟机的服务突然不能访问了。ping ip 显示无法访问目标主机,于是在虚拟机中 ip addr 查看ip,结果没有ip地址。(注:初始版本的虚拟机可用shift + PageUp/PageDown来翻页查看命令)
解决方法
-
重启虚拟机网卡
打开VM编辑->虚拟网络编辑器,更改桥接模式的已桥接至为你要使用的网络。
查看networkmanager状态,可以看到ens33连接失败。
systemctl status NetworkManager彻底关闭:NetworkManager服务。
chkconfig NetworkManager off systemctl stop NetworkManager systemctl disable NetworkManager重启网卡,查看状态,可以看到ip地址了。
systemctl start network systemctl status network再
ip addr查看ip,可在ens33中看到ip了 -
修改配置文件,改为固定ip
首先,也是要打开VM编辑->虚拟网络编辑器,更改桥接模式的已桥接至为你要使用的网络。
编辑ifcfg-ens33文件
# 注意ens33是网关名称,看自己网关名称 vi /etc/sysconfig/network-scripts/ifcfg-ens33修改或者添加里面的值,将ip设置为固定IP(地址跟主机一样的网段)。
BOOTPROTO=static # 原来是dhcp修改成static IPADDR=192.168.0.22 # 静态IP GATEWAY=192.168.0.1 # 默认网关 NETMASK=255.255.255.0 # 子网掩码 DNS1=114.114.114.114 # DNS配置 DNS2=8.8.8.8 # DNS配置 ONBOOT=yes # 原来是no修改成yes重启网络
systemctl restart network查看
cat /etc/resolv.conf文件里面的内容,说明修改成功ip addr也可查看到ip