네트워크에 컴퓨터의 IP 주소가 있지만 IP 주소를 사용하여 컴퓨터 이름을 찾을 수있는 방법이 있습니까?
예를 들어 IP 주소가 192.154.23.60이라는 것을 알고 있다면 Mac에서이 IP를 사용하여 Jacob의 MacBook과 같은 이름을 볼 수 있습니까?
네트워크에 컴퓨터의 IP 주소가 있지만 IP 주소를 사용하여 컴퓨터 이름을 찾을 수있는 방법이 있습니까?
예를 들어 IP 주소가 192.154.23.60이라는 것을 알고 있다면 Mac에서이 IP를 사용하여 Jacob의 MacBook과 같은 이름을 볼 수 있습니까?
답변:
로부터 Terminal.app
(또는 동급) 당신이 사용할 수있는 host
컴퓨터의 네트워크 이름을 표시하는 명령을 사용합니다. 모든 공유 설정이 꺼져있어를 통해 표시되지 않더라도 이름을 반환합니다 Finder
.
예를 들어, 내 네트워크에서 다음을 얻습니다 (IP 주소를 알고 있고 반환 된 이름의 첫 부분은 컴퓨터 이름입니다)
➜ ~ host 192.168.2.135
135.2.168.192.in-addr.arpa domain name pointer raspberrypi.private.lan.
네트워크 이름이 예와 같이 정확히 동일한 경우 컴퓨터의 실제 이름에 따라 다릅니다 Jacobs-MacBook
.
host 192.168.0.4
않습니다 arp 192.168.0.4
.
호스트 (예 : ssh 또는 ARD)에 더 이상 액세스 할 수없고 호스트에서 실행중인 서비스 (예 : iTunes 음악 공유 / 파일 공유)가 없으면 IP 주소를 기반으로 컴퓨터 이름을 얻을 수 없습니다.
macOS의 컴퓨터 이름 이 호스트 이름이나 Bonjour 이름과 반드시 일치 하는 것은 아닙니다 ! 로 간단히 확인할 수 있습니다 scutil --get { ComputerName | LocalHostName | HostName }
. ComputerName은 사용자에게 친숙한 이름이고 LocalHostname은 Bonjour 이름이며 시스템 환경 설정> 공유에도 표시되며 호스트 이름 은 장치 의 호스트 이름 입니다. 호스트 이름은 일반적으로 DNS, NIS, 호스트 파일 또는 이와 유사한 이름 확인 방법과 관련되거나 사용됩니다. 새로 설치된 소비자 시스템에는 호스트 이름이 설정되어 있지 않습니다. ComputerName 및 LocalHostName은 일반적으로 첫 번째 사용자 이름과 Mac 모델 (예 : Admin 's iMac | Admins-iMac)에서 파생됩니다.
호스트 파일 또는 로컬 또는 공용 네트워크의 DNS 서버에 원격 Mac에 대한 이름 레코드가 없으면 다른 응답 (arp, ping, host)에 언급 된 도구 중 어느 것도 호스트 이름을 확인하는 데 사용될 수 없습니다.
알려진 Bonjour 서비스가 원격 Mac에서 실행중인 경우 2 단계 프로세스로 컴퓨터와 IP의 Bonjour 이름을 2 단계 프로세스로 dns-sd -Z _nfs._tcp local
얻을 수 있습니다. 여기에 ) 당신이 적절한 IP를 찾을 때까지 나열된 모든 봉쥬르 이름을 핑. GUI 대안으로 Bonjour Browser를 사용할 수 있습니다 .
경우에 따라을 입력하여 Bonjour 이름과 유사한 이름을 얻을 수 있습니다 smbutil status <IP>
. 이름은 NetBIOS 이름으로, 컴퓨터 / 봉쥬르 이름의 "모두 대문자와 거의 모든 특수 문자가없는"버전입니다.
터미널에서 나는 arp
먼저 ping을 사용하여 최소한 하나 이상의 패킷을이 시스템으로 보냈는지 확인하십시오.
$ ping -c 1 2.2.2.12
PING 2.2.2.12 (2.2.2.12): 56 data bytes
64 bytes from 2.2.2.12: icmp_seq=0 ttl=255 time=0.981 ms
arp
그 주소 옆 에
$ arp 2.2.2.12
<host>.<domain> (2.2.2.12) at 0:1c:c4:f4:b8:c7 on en1 ifscope [ethernet]
arp
것과 동일한 것을 호출합니다 host
.
IP 주소를 -a 옵션으로 핑하십시오. 컴퓨터 이름이 표시됩니다. 예ping -a 192.168.0.1
ping -a ...
ping -R -v ...
Mac에서 트릭을 수행해야합니다.