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


18

네트워크에 컴퓨터의 IP 주소가 있지만 IP 주소를 사용하여 컴퓨터 이름을 찾을 수있는 방법이 있습니까?

예를 들어 IP 주소가 192.154.23.60이라는 것을 알고 있다면 Mac에서이 IP를 사용하여 Jacob의 MacBook과 같은 이름을 볼 수 있습니까?


라우터의 구성 페이지 (192.154.23.1? 또는 192.154.23.254?)로 이동하여 각 장치의 IP 주소와 해당 이름을 확인할 수도 있습니다.
sameetandpotatoes

1
@sameetandpotatoes 당신은 일반적으로 그것에 의존 할 수 없습니다.
Thorbjørn Ravn Andersen

Thorbjorn, 그것은이 문제에 접근하는 또 다른 방법 일 뿐이지 만, 이것이 이것을 해결하는 데 선호되는 방법이 아니라는 답변을 읽음으로써 이해합니다.
sameetandpotatoes

답변:


10

로부터 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.


로컬 서버의 경우 나에게 적합하지 않습니다. 내 iPad에서 응용 프로그램은 192.168.0.4:8080 아래에 서버를 생성합니다.이 서버는 Mac에서 액세스 할 수 있지만 이름을 알려주지 host 192.168.0.4않습니다 arp 192.168.0.4.
halloleo

나를 위해 작동하지 않았다
Miguel Mota

그것을 시도했지만 나를 위해 작동하지 않았다-성난 IP 스캐너를 사용하여 장치 이름을 얻었지만
Thieme Hennis

5

호스트 (예 : 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 이름으로, 컴퓨터 / 봉쥬르 이름의 "모두 대문자와 거의 모든 특수 문자가없는"버전입니다.


3

터미널에서 나는 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]
    

ping + arp 조합으로 추가 단계를 수행하고 있습니다. 호스트 이름을 반환하는 arp것과 동일한 것을 호출합니다 host.
Bert

나를 위해 작동하지 않았다
미구엘 모타

-2

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


3
그것은 그가 요구하는 것이 아니며, IP 주소에서 호스트 이름을 찾으려고합니다. mahine이 하나이기 때문에 네트워크가 afp, smb 또는 netfs를 노출한다는 의미는 아닙니다.
hoss

-2

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


4
-a플래그 수단 청취 (또는 벨). 호스트 이름과 관련이 없습니다. Ping
Allan

1
그리고 플래그는 다음 명령 직후에 설정되어야합니다.ping -a ...
klanomath

오, 미안 해요
vinay kumar

ping -R -v ...Mac에서 트릭을 수행해야합니다.
Nick Sweeting 2016
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.