スレーブはホスト名を介してサーバー自体をpingできませんが、IP経由でpingできます。

スレーブはホスト名を介してサーバー自体をpingできませんが、IP経由でpingできます。

私のデータセンターにUbuntuサーバーがホストされており、サーバーがホスト名でそれ自体でpingを実行できない昨夜まで、数年間うまくいきました。構成が変更されていません。今できることとできないことは次のとおりです。

  • 外部では、静的IPとホスト名を介してサーバーにpingを送信できます。
  • サーバーからすべてのウェブサイト(Google、Yahoo...)にpingを送信できます。
  • サーバーからlocalhostにpingすることができ、サーバー自体のIPでpingすることもできます。
  • サーバーで次のことができます。いいえホスト名でサーバー自体を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を含む行がある可能性があります。

おすすめ記事