슬레이브는 호스트 이름을 통해 서버 자체를 ping할 수 없지만 IP를 통해 ping할 수 있습니다.

슬레이브는 호스트 이름을 통해 서버 자체를 ping할 수 없지만 IP를 통해 ping할 수 있습니다.

내 데이터 센터에 우분투 서버가 호스팅되어 있으며 서버가 호스트 이름으로 자체적으로 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가 포함된 줄이 있을 수 있습니다.

관련 정보