터미널 명령 줄을 사용하여 호스트 이름을 얻는 방법?


15

터미널에서 arp-scan을 사용하여 ipaddress와 mac 주소를 얻었습니다. 어쨌든 터미널에있는 ipaddress의 호스트 이름을 알 수 있습니까? 예를 들어 A-pc 및 B-pc 및 C-pc가 동일한 라우터에 연결되어 있습니다. arp-scan에서 결과를 얻은 것과 같은 방식으로 호스트 이름을 가져와야합니다. 어떤 명령이 있습니까? 이것에 회신하십시오. 감사합니다.

추신 : 나는 wireshark 또는 다른 소프트웨어를 사용하고 싶지 않습니다. 터미널 명령이 있으면 도움이 될 것입니다.

답변:


12

nslookup을 시도하십시오

참고 : 모든 도구에는 역방향 조회 영역이있는 DNS가 필요합니다. (기본값은 정방향 조회 영역입니다). 이것이 인터넷을 통해 DNS에 등록되어 있기 때문에 대부분의 외부 도메인 (인터넷)에서 작동하는 이유입니다. 내부 네트워크의 경우 내부 DNS 역방향 조회 서버가 필요합니다. 다음 링크를 확인하십시오


11

로컬 DNS 서버가 설정되어 있다고 가정하면 파고해야합니다.

dig +short -x 123.456.789.12

(예, 유효한 IP가 아니라 Hollywood IP입니다)


3

IP 주소에서 호스트 이름을 가져옵니다. 가장 간단한 방법은“host”유틸리티를 사용하는 것입니다. 그냥 달려라…

# host 64.233.187.99
output is: #99.187.233.64.in-addr.arpa domain name pointer jc-in-f99.google.com.

이름 서버를 쿼리하고 IP 주소의 호스트 이름을 제공합니다. 기본적으로 /etc/resolv.conf 파일에 나열된 이름 서버를 쿼리합니다.


일부 사이트에서 이것을 보았지만 모뎀 / 라우터에 연결된 PC에 대한 세부 정보가 제공되지 않습니까? 내가 192.168.1.2에 있고 나는 192.168.1.3에 PC를 알 수
없다

1
아니요, 알 수 있지만 DNS 확인 프로그램이 있어야합니다. 출력에서 당신은 그것이 구글에 속하는 ip의 호스트 이름을 제공함을 알 수 있습니다

1

netbios 이름을 원한다고 가정합니까?

sudo apt-get install nbtscan
echo will scan: $(hostname -I | cut -d ' ' -f 1)/24
nbtscan $(hostname -I | cut -d ' ' -f 1)/24
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.