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 ,回车发现报错

baocuo

在主机同样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编辑器不可编辑

若出现不可编辑情况:

  1. 先按一下键盘左上角的 Esc 键

  2. 再按下字母键 i(insert 插入模式)左下角出现

    -- INSERT -- 字样,就可以正常修改文字了。

    ![333](C:\Users\86153\Pictures\Screenshots\屏幕截图 2026-06-26 145409.png)

  3. 修改完成后保存退出:

先按 Esc 退出编辑

输入

:wq

,回车

w = 保存,q = 退出

补充 :如果按esc不好使,可以直接按i看是否能进入编辑

5.重启网卡并验证

重启网卡 输入

systemctl restart network 

验证

ping www.baidu.com

image-20260626153529756

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

6.如果依旧失败

image-20260626175952704

(主机和虚拟机的ip不能完全一样 可以修改最后一个数字,我这里写错了)

主机不能ping虚拟机

忘关防火墙了orz(挠头)

posted @ 2026-06-29 08:53  brysvin  阅读(4)  评论(0)    收藏  举报