VM中centos7虚拟机网络故障:域名解析失败,主机互ping不通
VM中centos7虚拟机网络故障:域名解析失败,主机互ping不通
我在VM里面部署完centos7虚拟机后发现不能够ping百度Name or service not known,在主机ping虚拟机的时候提示无法访问目标主机,而在我修改网卡的时候发现不能更改内容键盘毫无反应。下面是我的更改流程。
一.虚拟机ping域名提示Name or service not known
1.现象描述
在终端执行ping www.baidu.com ,回车发现报错

在主机同样ping 虚拟机报错
2.原因分析
DNS域名解析失败,CentOS 7 的 NetworkManager 服务会自动覆盖 /etc/resolv.conf 文件,重启后可能会被清空,导致无法翻译。
3.修改网卡配置i
根据你的网卡为准,这里以 ens33为例
输入打开网卡配置
vi /etc/sysconfig/network-scripts/ifcfg-ens33
然后对其中内容进行修改和补充
1.修改项
将 BOOTPROTO="dhcp" 修改为 BOOTPROTO="static"
将 ONBOOT="no" 修改为 ONBOOT="yes"二、在文件末尾追加下面所有内容(新增配置)
2.追加项
IPADDR="192.168.227.128"
NETMASK="255.255.255.0"
GATEWAY="192.168.227.2"
DNS1="114.114.114.114"
DNS2="8.8.8.8"
PEERDNS="no"
修改之后保存并退出。
关键参数说明:
ONBOOT=yes:开机自动启用网卡
BOOTPROTO=static:使用静态 IP,避免地址漂移
PEERDNS=no:核心参数,禁止系统自动覆盖 DNS 配置
查看ip地址

4.出现vi编辑器不可编辑
若出现不可编辑情况:
-
先按一下键盘左上角的 Esc 键
-
再按下字母键
i(insert 插入模式)左下角出现-- INSERT --字样,就可以正常修改文字了。
-
修改完成后保存退出:
先按 Esc 退出编辑
输入
:wq
,回车
w = 保存,q = 退出
补充 :如果按esc不好使,可以直接按i看是否能进入编辑
5.重启网卡并验证
重启网卡 输入
systemctl restart network
验证
ping www.baidu.com

注:如果不进行干预他会一直ping 可以通过ctrl+c/v来使其停止
6.如果依旧失败

(主机和虚拟机的ip不能完全一样 可以修改最后一个数字,我这里写错了)
主机不能ping虚拟机
忘关防火墙了orz(挠头)

浙公网安备 33010602011771号