可以 ping 通公共站点的 IP 地址,但不能 ping 通主机名吗?

可以 ping 通公共站点的 IP 地址,但不能 ping 通主机名吗?
  1. 正如主题提到的,我可以成功 ping 类似 google 这样的公共站点的 IP 地址,ie可以ping 216.58.200.238工作,但ping www.google.com不起作用并name or service not known返回错误。
  2. 我的机器是部署在VMWARE工作站上的虚拟机,64位CentOS7。
  3. 我有另一台完全相同的机器,具有第 2 点中提到的相同设置,并且我确保它们具有相同的网络设置。我们将其称为 B,将前一个称为 A。
  4. ping www.google.com在机器 B 上工作,但在机器 A 上不工作。
  5. 我还确保两台机器上的 NetworkManager 都被禁用。
  6. 以下是 A 和 B 完全相同的网络设置(IP 地址除外)。

    TYPE=Ethernet
    DEVICE=ens33
    NM_CONTROLLED=no
    BOOTPROTO=static
    DNS=8.8.8.8
    IPADDR=192.168.0.12(for A)/13(for B)
    NETMASK=255.255.255.0
    GATEWAY=192.168.0.1
    

答案1

检查您的解析器配置,该文件包含解析器例程首次被进程调用时读取的信息。该文件被设计为人类可读的,并包含一个关键字列表,其中的值提供各种类型的解析器信息。

因此,如果该文件不存在,则只会查询本地机器上的名称服务器;域名是根据主机名确定的,域搜索路径是根据域名构建的。

编辑/etc/resolv.conf它们并将其添加到文件顶部,以便首先使用它们,可以选择删除或注释掉已列出的服务器。目前,您最多可以包含三个名称服务器行。

笔记:所做的更改/etc/resolv.conf立即生效。

来源:解析配置文件

答案2

就我而言,名称服务器已在/etc/resolv.conf文件中列出。我必须编辑vi /etc/hosts正在访问目标服务器的服务器上的主机文件 ( )。

相关内容