web-dev-qa-ko.com

Windows 네트워크의 IP 주소에서 호스트 이름을 확인하는 방법은 무엇입니까?

LAN에는 50 개의 Windows 호스트가 있습니다. Windows 명령 줄에서 실행중인 Windows 컴퓨터의 IP 주소를 가져 오기 위해 ping을 시도합니다.

문제는 동일한 Windows 작업 그룹에서 특정 IP 주소의 호스트 이름을 얻는 방법입니다.

또 다른 질문은 IP 주소가있는 경우 Linux 상자에서 Windows 컴퓨터의 호스트 이름을 아는 방법입니다. 어떤 명령을 사용하십니까? Kubuntu 9.04를 실행하는 호스트가 하나 있습니다.

84
billyduc

DNS가없는 Windows 시스템의 이름을 확인하려면 Nbtstat 를 시도해야합니다. 그러나 그것은 Windows에서만 작동합니다.

예를 들어

NBTSTAT -A 10.10.10.10

Linux에서는 거의 동일한 nmblookup 을 시도해야합니다.

92
Phil Swiss

기술적으로 바람직한 방법은 nslookup <ip address>

NSLOOKUP은 실제로 DNS 서버에 호스트 이름의 IP 주소를 요청합니다. Ping은 로컬 DNS Resolver Cache를 사용하며, 이는 플러시 할 때까지 올바르지 않을 수 있습니다.

60
Izzy

Windows에서는 ping -a x.x.x.xIP 주소 에서 호스트 이름을 확인하려고합니다.

9
joeqwerty

Windows와 Linux 모두에서 두 가지 방법으로 작업을 수행 할 수 있습니다. 예를 들어

  1. nslookup : 호스트 이름에서 IP 주소를 찾거나 그 반대로하는 고전적인 방법입니다.
  2. Windows 또는 Unix에서 실행 중인지에 따라 ipconfig 또는 ifconfig
  3. Linux에서 호스트 이름 -i

참고 : Linux 및 Windows의 호스트 이름에서 IP 주소를 가져 오는 여러 가지 방법

6
Sreedhar

Mac 사용자의 경우 smbutil -v status -ae x.x.x.x 작동합니다. arp -a 네트워크의 모든 항목에 대한 mac 주소를 가져옵니다.

4
balupton

NetBIOS 이름이 더 이상 사용되지 않으므로 nmblookup Linux 호스트에서 제대로 작동하지 않을 수 있습니다. 그리고 Windows에서는 로컬 네트워크로 제한됩니다.

1
Arun