Làm cách nào để tìm IP của máy chủ Windows từ OS X?


14

Có cách nào dễ dàng từ dòng lệnh OS X (Lion) hoặc Finder để xác định địa chỉ IP của máy Windows trên cùng mạng con (trong mạng gia đình) không? Giả sử bản thân máy không dễ truy cập.

Tôi biết các cách sau:

  • Tham khảo trang quản trị web của bộ định tuyến (máy chủ dhcp).
  • Sử dụng arp -ađể có được một danh sách các IP được truy cập gần đây và đoán từ đó.

Máy hiện lên trong Finder, vì vậy tôi biết đó là tên máy tính mạng (mà tôi đoán là tên THẮNG?), Nhưng không phải là nhóm làm việc. Chúng tôi không ở trên một miền.

Tôi không hoàn toàn chắc chắn làm thế nào OS X "ánh xạ" tên SMB / WINS, vì làm một việc gì đó như ping "mywindowsbox" không thành công, cũng như ping "mywindowsbox.local".


Nếu bạn có thể tìm cách suy luận với DHCP, điều đó sẽ có thể cung cấp cho bạn danh sách tất cả các IP đang hoạt động
Alex Waters

Câu trả lời:


20

Sử dụng smbutil lookup HOSTNAME( Nguồn ).

Điều này sẽ cung cấp cho bạn địa chỉ IP của một tên NetBIOS cụ thể.

Tôi cho rằng nó giống như những gì Finder tìm thấy khi kết nối với một smb://URL, vì vậy nó có thể chịu những hạn chế tương tự (tôi thực sự không biết những thứ này là gì nhưng tôi nhận thấy rằng Finder không phải lúc nào cũng có thể tra cứu các cửa sổ máy trong mạng cục bộ khi các máy khách windows khác dường như không có vấn đề gì khi làm như vậy).


1

Bạn không có quyền truy cập vào máy Windows?

Bạn có thể ping IP của máy Windows không? Nếu không, có lẽ máy Windows có tường lửa phần mềm của nó để ngăn chặn ping.

Ngoài ra, nếu bạn có quyền truy cập vào bộ định tuyến, nó có thể liệt kê tên máy chủ của máy Windows.

Cập nhật: Chà, tên hiển thị trong Finder phải là tên máy chủ của PC.


Tôi đã cập nhật câu hỏi để cung cấp thêm chi tiết. Tôi không có quyền truy cập vật lý vào máy. Không biết IP, tôi sẽ ping cái gì?
Chris Weiss

1

Nếu bạn đã cài đặt nmblookup, hãy thử:

tên máy chủ của nmblookup

Tên máy chủ sẽ là tên THẮNG. Điều này có thể trả về địa chỉ IP. Ngoài ra, hãy nhìn vào các trang man của nmblookup để biết các tùy chọn khác có thể làm việc này.


1

Thông tin có thể nằm trong một máy chủ tên cục bộ; bạn co thể thử:

nslookup HOSTNAME
   or
nslookup HOSTNAME.yourdomain.com

0

Nếu bạn đang ở trên một mạng kín (riêng tư) và bạn đang ở trên một mạng con lớp C điển hình (255.255.255.0), bạn có thể ping XXX.XXX.XXX.255. Địa chỉ .255 là địa chỉ quảng bá cho lớp C. Về mặt lý thuyết, tất cả các máy chủ trên mạng con sẽ gửi tiếng vang ICMP cho bạn. Điều này sẽ thu hẹp những gì máy chủ thực sự còn sống trên mạng. Từ đó, bạn có thể sử dụng Tiện ích mạng (/ Ứng dụng / Tiện ích / Tiện ích mạng.app) để thực hiện một số dấu vân tay và quét cổng để tìm ra nó là cái nào.

Tuy nhiên, nếu tiếng vang ICMP của máy Windows bị vô hiệu hóa, kế hoạch này bị thất bại.

Chỉ cần một lưu ý: tên miền * .local được sử dụng cho Bonjour. Trừ khi hộp Windows có Bonjour (hoặc mDNSResponder) truy vấn tên miền cục bộ sẽ không hoạt động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.