OS X에서 Windows 호스트의 IP를 어떻게 찾을 수 있습니까?


14

OS X (Lion) 명령 행 또는 Finder에서 동일한 서브넷 (홈 네트워크)에있는 Windows 시스템의 IP 주소를 판별하는 쉬운 방법이 있습니까? 기계 자체에 쉽게 접근 할 수 없다고 가정하십시오.

다음과 같은 방법을 알고 있습니다.

  • 라우터 (dhcp 서버)의 웹 관리 페이지를 참조하십시오.
  • 사용 arp -a최근에 액세스 한 IP 목록을 얻기 위해 거기에서 생각한다.

컴퓨터가 Finder에 표시되므로 네트워크 컴퓨터 이름 (WINS 이름이라고 생각합니다)은 알고 있지만 작업 그룹은 아닙니다. 우리는 도메인에 없습니다.

"mywindowsbox.local"을 ping하는 것처럼 "mywindowsbox"를 ping하는 것과 같은 작업이 실패하기 때문에 OS X가 어떻게 SMB / WINS 이름을 "매핑"하는지 잘 모르겠습니다.


DHCP를 방해하는 방법을 찾을 수 있다면 모든 활성 IP 목록을 제공 할 수 있어야합니다.
Alex Waters

답변:


20

smbutil lookup HOSTNAME( 소스 )를 사용하십시오 .

이것은 주어진 NetBIOS 이름의 IP 주소를 제공합니다.

smb://URL에 연결할 때 Finder 가하는 것과 동일하다고 가정 하므로 아마도 동일한 제한이 적용됩니다 (실제로 이것이 무엇인지 모르지만 Finder가 항상 창을 찾을 수는 없다는 것을 알았습니다 다른 Windows 클라이언트가 아무런 문제가없는 것처럼 보일 때 로컬 네트워크의 컴퓨터).


1

Windows 머신에 액세스 할 수 없습니까?

Windows 시스템의 IP를 핑할 수 있습니까? 그렇지 않은 경우 Windows 시스템에는 핑 방지에 대한 소프트웨어 방화벽이 있습니다.

또한 라우터에 액세스 할 수있는 경우 Windows 시스템의 호스트 이름이 나열 될 수 있습니다.

업데이트 : Finder에 표시되는 이름은 PC 호스트 이름이어야합니다.


자세한 내용을 제공하기 위해 질문을 업데이트했습니다. 머신에 물리적으로 액세스 할 수 없습니다. IP를 모르면 무엇을 핑합니까?
Chris Weiss

1

nmblookup을 설치 한 경우 다음을 시도하십시오.

nmblookup 호스트 이름

호스트 이름은 WINS 이름입니다. 이 의 IP 주소를 반환합니다. 또한이 작업을 수행 할 수있는 다른 옵션은 nmblookup 매뉴얼 페이지를 참조하십시오.


1

정보는 로컬 네임 서버에있을 수 있습니다. 당신은 시도 할 수 있습니다:

nslookup HOSTNAME
   or
nslookup HOSTNAME.yourdomain.com

0

닫힌 네트워크 (개인)에 있고 일반적인 클래스 C 서브넷 (255.255.255.0)에있는 경우 XXX.XXX.XXX.255를 핑 (ping) 할 수 있습니다. .255 주소는 클래스 C의 브로드 캐스트 주소입니다. 이론적으로 서브넷의 모든 호스트는 ICMP 에코를 보냅니다. 네트워크에서 실제로 어떤 호스트가 살아 있는지 좁혀 야합니다. 여기에서 네트워크 유틸리티 (/ Applications / Utilities / Network Utility.app)를 사용하여 지문 및 포트 스캔을 수행하여 어떤 지문인지 알아낼 수 있습니다.

그러나 Windows 시스템 ICMP 에코가 사용 안함으로 설정된 경우이 계획이 적용됩니다.

참고 : * .local 도메인은 Bonjour에 사용됩니다. Windows 상자에 로컬 도메인을 쿼리하는 Bonjour (또는 mDNSResponder)가 없으면 작동하지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.