다른 Mac의 IP 주소를 찾는 방법은 무엇입니까?


29

같은 네트워크에 두 대의 Mac이 있는데 둘 다 인터넷 라우터에 연결되어 있습니다. 그중 하나에 화면 공유가 설정되어 있으므로 Finder에서 vnc://URL 과 함께 command-K를 사용하여 연결할 수 있습니다 .

내 라우터는 일반적으로 좋은 DHCP를 사용하여 IP 주소를 할당하지만 컴퓨터를 다시 시작하거나 DHCP 임대를 갱신하면 다른 컴퓨터로 연결하지 않고 연결할 IP 주소를 모릅니다. 찾을 수 있습니다).

분명히 내 Mac은 이미 다른 Mac의 IP 주소를 알고 있습니다. Finder에서 사이드 바에서 다른 Mac의 이름과 아이콘 / 유형을 볼 수 있습니다! 불행하게도, 정보 입수에는 IP 주소 나 그 밖의 유용한 정보가 표시되지 않습니다.

Zeroconf / Bonjour를 사용하여 다른 Mac의 IP 주소를 어떻게 알 수 있습니까? 간단한 해결책이 있다면 명령 줄 솔루션에 문제가 없습니다.

편집 : Lion을 실행 중이며 OS X 화면 공유가 Bonjour 서비스 알림을 브로드 캐스트한다고 생각하지만 Lion의 서버에 연결 대화 상자는이를 활용하지 않습니다. 이것이 마운틴 라이온이하는 일이라면 도움이 될 것입니다!


네트워크 이름을 핑하면 IP가 반환됩니다. (예 ping other-computer’s-name)
알렉스

Alex : 네,하지만 문제는 Zeroconf 브로드 캐스트 이름 만 알고있는 경우 호스트 이름을 얻는 방법입니다 (동일하지 않음).
Ken

답변:


39

컴퓨터는 computer-name.local 로 액세스 할 수 있어야합니다 ( 예 : Kens-Computer.local 또는 이와 유사한 것). 수행하려는 작업에 따라 IP 대신 해당 이름을 사용할 수 있습니다.

따라서 '연결'창에 vnc : //Kens-Computer.local 을 입력하면 됩니다. 시스템 환경 설정 의 공유 환경 설정 패널 로 이동하면 컴퓨터의 네트워크 이름을 볼 수 있습니다 . 페이지 상단에 " 로컬 네트워크의 컴퓨터는 다음 위치에서 컴퓨터에 액세스 할 수 있습니다. Kens-Computer.local " 과 같은 메시지가 표시 됩니다.

Bonjour IP를 얻기 위해 ".local"접미사를 포함시켜야합니다. 그렇지 않으면 DNS 조회에서 다른 네트워크 이름 접미사 (네트워크 / DHCP 구성에 따라 다름)가 자동으로 추가되거나 올바른 호스트를 찾지 못할 수 있습니다.

그래도 IP를 얻으려면 몇 가지 옵션이 있습니다.

봉쥬르 / DNS-SD

DNS 서비스 검색 도구 (dns-sd)와 같은 명령을 통해 Bonjour를 직접 사용할 수 있습니다. 터미널 응용 프로그램에서 다음을 시도하십시오.

% dns-sd -q computer-name
DATE: ---Tue 09 Oct 2012---
18:13:39.209  ...STARTING...
Timestamp     A/R Flags if Name                             T   C Rdata
18:13:39.210  Add     2  4 Computer-Name.local.             1   1 10.1.1.141

dns-sd도구는 모든 로컬 VNC 서비스 (적어도 Bonjour를 통해 보급 된 서비스)를 나열하려는 경우 상당히 많은 작업을 수행 할 수 있습니다. VNC 서비스는 mDNS / Bonjour에서 "_rfb"로 광고됩니다.

% dns-sd -B _rfb local

또는 핑을하면 출력에 IP가 표시되고 Bonjour / mDNS를 사용하여 IP를 찾을 수 있습니다.

% ping computer-name.local
PING computer-name.local (10.1.1.141): 56 data bytes
64 bytes from 10.1.1.141: icmp_seq=0 ttl=64 time=0.066 ms

이것은 상당히 완전한 답변이며, 알아내는 데 도움이되었습니다. 퍼즐의 누락 부분은 이름이 생각하는 것을 정확히 찾으려면 해당 Mac의 공유 제어판으로 이동해야한다는 것입니다. 공백과 비 라틴 문자를 대체하므로 "이름" Finder 또는 from dns-sd은 (는) 내가 사용하는 "이름" ping또는 vnc://URL 이 아닙니다 . 나는 아직 네트워크를 통해 이것을 알아낼 수있는 방법을 찾지 못했습니다.
Ken

@ 켄 : 나는 같은 문제가 있었다. 영역 파일 출력과 SRV레코드를보십시오. 서비스 유형을 사용 _rfb하면 네트워크에서 화면 공유가 활성화 된 모든 Mac을 표시하는 데 효과적이었습니다. 시도 : dns-sd -Z _rfb또는dns-sd -Z _rfb local | grep SRV
TrinitronX

10

터미널 열기 및 유형 : arp -a네트워크의 모든 컴퓨터와 일반적으로 호스트 이름을 나열합니다.


이 명령은 내 케이블 모뎀, 라우터, Wi-Fi베이스 스테이션 및 ff : ff : ff : ff : ff : ff "의 이상한 항목"? (192.168.15.255) "에 대해 4 개의 항목을 표시하지만 다른 Mac.
Ken

255 주소는 서브넷 마스크입니다. ping -c5 192.168.15.255다음 실행을 시도하십시오 arp -a.
daviesgeek

2

라우터에 로그인하여 DHCP 테이블을 찾을 수 있습니다 . 연결된 모든 장치와 MAC 및 IP 주소가 나열됩니다.

그러나이 문제를 완전히 피하려면 라우터를 통해 DHCP 예약 을 설정하지 않는 이유는 무엇입니까? 이를 통해 특정 MAC 주소를 특정 IP에 할당 할 수 있습니다. 그렇게하면 DHCP IP가 일정하게 유지됩니다.

이를 달성하기 위해 필요한 단계는 라우터 브랜드와 모델에 따라 다릅니다.


내 라우터는 DHCP 정적 임대를 지원하지 않으며, 그래도 그렇게한다고 생각하지 않습니다. 필자는 네트워킹 하드웨어에 대해 특별한 구성이 필요하지 않은 기능이라고 생각하므로 "모두 재설정"할 수 있습니다. 나는 추적하기에 충분하다!
Ken

1

다른 방법으로는 브라우저의 라우터에 로그인하여 네트워크의 장치와 해당 IP 주소를 볼 수 있습니다. 내 linksys에서 192.168.1.1로 이동하여 status를 클릭 한 다음 local network를 클릭 한 다음 DHCP Client 테이블을 클릭하십시오. 네트워크의 모든 장치와 IP 주소를 보여줍니다.

당신은 볼 수 라우터 IP를 당신이 당신의 IP 설정을 확인 경우는 다음과 같이 언급 될 것이다, DHCP - 서버 또는 라우터 .



0

arp -a 네트워크 내의 모든 장치를 제공해야합니다.

보낸 사람 man arp:

arp-주소 확인 표시 및 제어

arp 유틸리티는 주소 확인 프로토콜 (arp (4))에 사용되는 인터넷-이더넷 주소 변환 테이블을 표시하고 수정합니다. 플래그가 없으면 프로그램은 호스트 이름에 대한 현재 ARP 항목을 표시합니다. 인터넷 점 표기법을 사용하여 이름이나 번호로 호스트를 지정할 수 있습니다.

-a 프로그램이 현재 ARP 항목을 모두 표시하거나 삭제합니다.


0

로 가서 System Preferences > Sharing확인하십시오 Local Hostname.

이것은 다음과 같아야 Mac-Mini.local합니다. IP 대신 이것을 사용하여 네트워크의 컴퓨터를 참조 할 수 있습니다.

Safari 주소 표시 줄은 다음과 같은 주소와 포트를 사용합니다. Mac-Mini.local:8080


그러나 Mac-mini를 열 수 없거나 원하지 않는다면 어떻게
해야하는지 궁금

1
@ankii Fair이지만 "Mac IP를 찾는 방법"등을 검색하는 것이 유일한 옵션이라고 생각했기 때문입니다. 나는 많은 사람들이 Local-Hostname.local 한 번 을 찾은 다음 그것을 사용 하는 것을 선호 할 것이라고 생각합니다.
pkamb
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.