핑 출력에 호스트 이름 표시

핑 출력에 호스트 이름 표시

다음을 사용하여 Linux 서버(Windows7 호스트의 가상 머신에서 실행)를 핑할 때:

 ping -a 192.168.56.***

아래에 표시된 결과를 얻습니다. 내 서버 이름을 확인할 수 없는 이유는 무엇입니까?

Pinging 192.168.56.*** with 32 bytes of data:

Reply from 192.168.56.***: bytes=32 time<1ms TTL=64

Reply from 192.168.56.***: bytes=32 time<1ms TTL=64

Reply from 192.168.56.***: bytes=32 time<1ms TTL=64

Reply from 192.168.56.***: bytes=32 time<1ms TTL=64

뭐가 문제 야?

답변1

출력이 완전히 괜찮아 보입니다.

많은(대부분?) 핑 구현은 역방향 DNS 조회를 수행하지 않습니다. IP 주소를 전달하면 IP 주소가 표시됩니다.

결국, 왜 DNS에 신경을 쓰나요? Ping에는 IP 주소만 필요합니다. 호스트 이름을 전달하면 ping은 DNS 조회를 수행하여 주소를 얻습니다. IP 주소를 전달하면 ping은 해당 IP 주소만 사용합니다.

역방향 DNS 조회를 수행하려면 와 같이 DNS를 처리하도록 설계된 도구를 사용 host 192.168.56.42하십시오 nslookup 192.168.56.42. 한 머신이 다른 머신의 이름을 알기 위해서는 /etc/hosts해당 머신의 : 에 이름을 설정하는 것만으로는 충분하지 않습니다. 이렇게 하면 다른 머신에 이름이 알려지지 않습니다. Unix 시스템(인터넷 프로토콜 이전 시대의 대부분의 시스템과 마찬가지로)에서 시스템 이름을 선언하는 일반적인 방법은 DNS를 사용하여 등록하는 것이었습니다. 일부 가상 머신 소프트웨어는 자동으로 가상 머신에 DNS 서비스를 제공하고 호스트의 Windows에서 선언된 이름을 /etc/hosts제공 합니다. HOSTS.TXT서버에 DNS 서버가 없으면 DNS 서버를 설정하십시오(참조:이 답변가능한 방법을 찾으십시오).

Linux가 Windows의 네트워크 검색 프로토콜(NetBIOS?)을 지원하는 방법이 있을 수 있지만 저는 이에 익숙하지 않아 방법을 말씀드릴 수 없습니다. 작동하는 경우 설정해야 할 수도 있습니다.삼바Linux 시스템에서 네트워크에 자신을 알리도록 구성합니다(Windows는 기본적으로 완전히 열리는 경향이 있지만 Linux는 기본적으로 주의를 기울이므로 사전에 이름 브로드캐스팅을 켜야 합니다).

답변2

DNS 영역에 이 서버에 대한 DNS 항목이 없습니다.

관련 정보