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

예를 들어 IP 주소가 192.154.23.60 인 경우이 IP를 Mac에서 사용하여 Jacob의 MacBook과 같은 이름을 볼 수 있습니까?

댓글

  • 라우터 '의 구성 페이지 (192.154.23.1? 또는 192.154.23.254? ) 각 장치 '의 IP 주소 및 해당 이름을 확인합니다.
  • @sameetandpotatoes 일반적으로 신뢰할 수 없습니다.
  • Thorbjorn , 문제에 접근하는 또 다른 방법 이었지만 답변을 읽은 결과 이것이이 문제를 해결하는 데 선호되는 방법이 아니라는 것을 알고 있습니다.

답변

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.4arp 192.168.0.4 모두 이름을 돌려주지 않습니다.
  • ' 나에게 적합하지 않음
  • 해보았지만 작동하지 않았습니다. Angry IP 스캐너를 사용하여 장치 이름을 얻었습니다.

답변

Wi 호스트에 대한 추가 액세스 (예 : ssh 또는 ARD) 서비스가 실행되지 않고 (예 : iTunes 음악 공유 / 파일 공유) IP 주소를 기반으로 컴퓨터 이름을 가져올 수 없습니다.

macOS의 컴퓨터 이름은

호스트 이름이나 Bonjour 이름과 동일하지 않습니다. scutil --get { ComputerName | LocalHostName | HostName }를 사용하여 간단히 확인할 수 있습니다. . ComputerName은 사용자에게 친숙한 이름이고 LocalHostname은 Bonjour 이름입니다. 둘 다 시스템 환경 설정> 공유에도 표시되며 HostName은 장치의 호스트 이름 입니다. 호스트 이름 일반적으로 DNS, NIS, 호스트 파일 또는 이와 유사한 이름 확인 방법과 관련되거나 사용됩니다. 새로 설치된 소비자 시스템에서는 호스트 이름이 설정되지 않습니다. ComputerName 및 LocalHostName은 일반적으로 첫 번째 사용자의 이름과 Mac 모델에서 파생됩니다 (예 : Admin s iMac | Admins-iMac).

hosts 파일이나 로컬 또는 공용 네트워크의 DNS 서버에 원격 Mac에 대한 이름 레코드가없는 경우 도구를 사용할 수 없습니다. 다른 답변 (arp, ping, host)에서 호스트 이름을 확인하는 데 사용할 수 있습니다.

알려진 Bonjour 서비스가 원격 Mac에서 실행중인 경우 컴퓨터와 IP의 Bonjour 이름을 얻을 수 있습니다. dns-sd -Z _nfs._tcp local를 제공하는 모든 호스트를 검색하여 2 단계 프로세스로 수행합니다 (여기서 예제 서비스는 NFS입니다. 다른 서비스 이름은 여기 ) 및 적절한 IP를 찾을 때까지 나열된 모든 Bonjour 이름을 ping합니다. GUI 대안으로 Bonjour 브라우저 를 사용할 수 있습니다.

경우에 따라 smbutil status <IP>. 이름은 컴퓨터 / Bonjour 이름의 “대문자로만 사용하고 모든 특수 문자가없는”버전 인 NetBIOS 이름입니다.

Answer

터미널에서는 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와 동일한 것을 호출합니다.
  • didn ' 나에게 적합하지 않음

답변

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

댓글

  • 그가 묻는 것이 아닙니다. IP 주소에서 호스트 이름을 찾으려면 mahine이 하나이기 때문에 네트워크가 afp, smb 또는 netfs를 노출한다는 의미는 아닙니다.

답변

-a 옵션을 사용하여 해당 IP 주소를 Ping하십시오. 컴퓨터 이름이 표시됩니다. 예제 ping -a 192.168.0.1

댓글

  • -a 플래그 들림 (또는 벨 울림)을 의미합니다. 호스트 이름과는 관련이 없습니다. 핑에 대한 매뉴얼 페이지 를 참조하십시오.
  • 그리고 플래그는 다음 명령 바로 뒤에 설정되어야합니다. ping -a ...
  • 예, 죄송합니다. 핑입니다. / div>는 Mac에서 트릭을 수행해야합니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다