[apple] IP 주소에서 컴퓨터 이름 가져 오기

네트워크에 컴퓨터의 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.


답변

호스트 (예 : 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]
    

답변

Finder에서 컴퓨터로 이동하십시오 (기기의 왼쪽 사이드 바에 표시되어야 함). 그런 다음 네트워크를 두 번 클릭하십시오. 탐색 가능한 네트워크의 다른 모든 컴퓨터가 표시됩니다.


답변

IP 주소를 -a 옵션으로 핑하십시오. 컴퓨터 이름이 표시됩니다. 예ping -a 192.168.0.1


답변