IP 주소를 사용하여 원격 서버의 호스트 이름을 가져 오는 명령


26

내 우분투를 사용하여 IP 주소를 사용하여 원격 서버의 호스트 이름을 가져오고 싶습니다.

Windows에서는 NBTSTAT를 사용할 수 있지만 Linux에서는 작동하지 않습니다.

누구든지 그 방법을 알고 있습니까?

답변:


38

NetBIOS

Windows (Samba가있는 Linux 장치)는 NetBIOS를 사용하여 주소를 '게시'합니다. 이것이 NBTSTATIP 주소를 찾는 데 사용됩니다.

IP 주소로 로컬 네트워크에서 호스트 이름을 찾으려면 다음을 사용할 수 있습니다.

nmblookup -A <ip>

또는 다음 nbtscan을 실행 하여 설치할 수 있습니다 .

sudo apt-get install nbtscan

그리고 사용하십시오 :

nbtscan <ip>

멀티 캐스트 DNS

시스템이 멀티 캐스트 DNS (OS X, Windows 10 및 Linux 장치가 실행중인 장치)를 통해 주소를 게시하는 경우 다음을 avahi-daemon사용하여 조회를 수행하십시오 avahi-resolve(설치 필요 avahi-utils).

avahi-resolve -a <ip>

역 DNS

호스트에 공용 IP 주소와 작동하는 역방향 DNS 항목이있는 경우 dig(설치 필요 dnsutils) 또는 host(설치 필요 bind9-host) 프로그램을 사용하십시오.

dig -x <ip>
host <ip>

2
그것은 xxx.xx.xx.xxx로부터의 응답이 없다고 말했지만 핑은 서버와 통신 할 수 있습니다
OmiPenguin

2
이 경우을 시도하십시오 host.
Silke

2
이제 호스트 ipaddress를 사용했는데 호스트 xxx.xx.xx.xxx.in-addr.arpa라고 대답했습니다. 찾을 수 없음 : 3 (NXDOMAIN)
OmiPenguin

1
서버가 로컬 네트워크에 있거나 공용 IP 주소입니까?
Silke

2
예, 이것은 우리 지역 네트워크에 있습니다.
OmiPenguin

8

Linux / Ubuntu 터미널에 다음 명령을 입력하기 만하면됩니다.

host <ip>

1

IP를 모르는 경우 다른 공헌에 또 하나의 사소한 추가.

모르는 경우 다음을 입력하십시오.

sudo ifconfig -all

거기에서 찾을 수 있습니다. 그런 다음 다음을 사용하면됩니다.

 host <ip> 

앞에서 언급 한대로 명령합니다.

이것은 이미 답변 된 질문이지만 우분투 리눅스 초보자 에게이 간단한 힌트를 추가하는 것이 유용 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.