从服务器无法通过其主机名 ping 服务器本身,但可以通过其 IP ping

从服务器无法通过其主机名 ping 服务器本身,但可以通过其 IP ping

我在数据中心托管了一台 ubuntu 服务器,多年来一直运行良好,直到昨晚,服务器无法通过主机名 ping 自身。没有更改任何配置。以下是它现在可以/不可以做的事情。

  • 从外部,我可以通过服务器的静态 IP 和主机名 ping 服务器。
  • 从服务器,我可以 ping 任何网站(谷歌、雅虎……)。
  • 从服务器,我可以 ping 本地主机,并且可以 ping 服务器本身的 IP。
  • 从服务器,我可以不是通过主机名 ping 服务器本身。

这是/etc/network/interfaces

source /etc/network/interfaces.d/* 

auto lo
iface lo inet loopback

auto enp5s0

iface enp5s0 inet static
address xxx.xxx.xxx.134
netmask 255.255.255.128
broadcast xxx.xxx.xxx.255
gateway xxx.xxx.xxx.129
dns-nameservers 192.168.1.1 8.8.8.8 8.8.4.4

/etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 192.168.1.1
nameserver 8.8.8.8
nameserver 8.8.4.4

/etc/resolvconf/resolv.conf.d/head

nameserver 8.8.8.8
nameserver 8.8.4.4

的输出route -n是:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         xxx.xxx.xxx.129 0.0.0.0         UG    0      0        0 enp5s0
xxx.xxx.xxx.128 0.0.0.0         255.255.255.128 U     0      0        0 enp5s0
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0

这些配置工作了很多年。想知道发生了什么吗?谢谢。

答案1

检查/etc/hosts。可能有一行包含服务器名称和不正确的 IP

相关内容