netstat(로컬 주소)에서 이 출력이 표시되는 이유는 무엇입니까?

netstat(로컬 주소)에서 이 출력이 표시되는 이유는 무엇입니까?

소규모 네트워크에 서버가 있습니다. 서버에 호스트 이름이 있다고 가정해 보겠습니다 hostname1.network.internal. 현재 서버의 IP 주소는 입니다 192.168.0.54.

그러나 명령을 호출하면 netstat | head -4다음과 같은 결과가 출력됩니다.

Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address                Foreign Address              State
tcp        0      0 hostname239.network.inte:ssh somehost1.network.int:40178  ESTABLISHED
tcp        0     64 hostname239.network.inte:ssh somehost2.network.in:54291   ESTABLISHED

hostname1Local Address왜 해당 열에는 네트워크에 있는 다른 시스템의 호스트 이름 외에는 아무것도 없는 걸까요 ?

또한 ping은 뭔가 이상한 일을 합니다. ping을 시작하면 hotstname1.network.internal다음과 같은 메시지가 나타납니다.

PING hostname1.network.internal (192.168.2.118) 56(84) bytes of data.
^C
--- hostname1.network.internal ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 2999ms

몇 가지 팁을 주실 수 있나요? 문제의 원인은 무엇입니까?

답변1

netstat해당 -n옵션이 없으면 IP 주소를 확인하고 을 얻으십시오 hostname1.network.internal. getent hosts 192.168.0.54예상된 답변이 아닌 경우 /etc/hosts파일이나 DNS 서버를 확인하십시오.

ping명령 의 경우 아마도 동일한 네트워크에 있지 않은 hostname1.network.internal것으로 확인되는 것을 볼 수 있습니다. 192.168.2.118두 번째 주소(동일한 서버의 다른 인터페이스?)에 대해 충분히 설명하지 않았습니다. 다시 말하지만 이는 호스트 이름 확인 문제일 수 있습니다. 시도해 getent hosts 192.168.2.118보고 getent hosts hostname1.network.internal결과가 일관된지 확인하세요.

관련 정보