Có cách nào để tìm địa chỉ IPv4 của một máy tính nhất định trên mạng Macintosh Wi-Fi của tôi không? Tôi biết tên máy tính và như vậy, vậy làm thế nào tôi có thể sử dụng nó để xác định IP nào là của họ?
Có cách nào để tìm địa chỉ IPv4 của một máy tính nhất định trên mạng Macintosh Wi-Fi của tôi không? Tôi biết tên máy tính và như vậy, vậy làm thế nào tôi có thể sử dụng nó để xác định IP nào là của họ?
Câu trả lời:
Dễ dàng. Có một vài cách khác nhau: Sử dụng dns-sd
, ping
hoặc là arp
từ dòng lệnh. Và nếu tất cả các công cụ dòng lệnh đó không phải là tốc độ của bạn, bạn có thể thử sử dụng Máy quét IP Angry đây là một ứng dụng dựa trên đồ họa đẹp, hoạt động tốt trên máy Mac:
Angry IP Scanner (hoặc đơn giản là ipscan) là một nguồn mở và máy quét mạng đa nền tảng được thiết kế để sử dụng nhanh chóng và đơn giản. Nó quét địa chỉ IP và cổng cũng như có nhiều tính năng khác.
Đối với các tùy chọn dòng lệnh, bạn có thể sử dụng dns-sd
(Công cụ kiểm tra DNS Multicast (mDNS) & amp; Khám phá dịch vụ DNS (DNS-SD)) từ Thiết bị đầu cuối nhà mạng như thế này:
dns-sd -q [name of computer].local
Điều này giả sử bạn đã biết tên của máy tính rồi; thay thế [name of computer].local
với tên máy tính đó. Sau đó, đầu ra sẽ là một cái gì đó như thế này; lưu ý 123.456.789.0
là một địa chỉ IP giả ví dụ như sake sake:
Timestamp A/R Flags if Name Type Class Rdata
19:56:22.856 Add 2 4 [name of computer].local. Addr IN 123.456.789.0
Hoặc thậm chí bạn có thể sử dụng ping
như thế này:
ping computer-name.local
Điều đó sẽ giải quyết tên máy chủ của computer-name.local
đến một địa chỉ IP và ping
sẽ trả lại một cái gì đó như thế này; lưu ý địa chỉ IP thực tế nằm trong (
/ )
và sau đó trong ping
kết quả theo sau:
PING computer-name.local (123.456.789.0): 56 data bytes
64 bytes from 123.456.789.0: icmp_seq=0 ttl=64 time=0.071 ms
64 bytes from 123.456.789.0: icmp_seq=1 ttl=64 time=0.144 ms
64 bytes from 123.456.789.0: icmp_seq=2 ttl=64 time=0.099 ms
Và nếu bạn muốn tìm địa chỉ IP của tất cả các máy trên mạng, chỉ cần sử dụng arp
(hiển thị và điều khiển độ phân giải địa chỉ) như thế này:
arp -a
Các -a
tùy chọn hiển thị tất cả các mục ARP hiện tại. Vì vậy, ví dụ tôi nhận được điều này trên Macintosh cục bộ của mình với tính năng chia sẻ Internet đang chạy cho phép iPhone của tôi kết nối với mạng ad-hoc:
computer-name.local (123.456.789.0) at 00:aa:bb:cc:dd:ee on en0 ifscope [ethernet]
? (192.168.2.2) at bb:88:99:cc:77:aa on bridge100 ifscope [bridge]
Điều đó cho tôi thấy rằng computer-name.local
có địa chỉ IP là 123.456.789.0
và kết nối bắc cầu được sử dụng bởi mạng ad-hoc nơi tôi đang chia sẻ kết nối Ethernet của mình qua Wi-Fi là 192.168.2.2
.
Giả sử bạn thực sự có thể truy cập hệ thống thông qua tên máy chủ, ping sẽ thực hiện công việc.
Tôi không có máy Mac dự phòng để kiểm tra điều này với (than ôi!) Nhưng giữa hệ thống windows và tên máy chủ ping hệ thống linux hoạt động.
Máy Mac hỗ trợ mdns / bonjour theo mặc định, vì vậy với hệ thống có mdns / bonjour, bạn cũng có thể muốn thử hostname.local.
Nếu bạn có thể truy cập vào máy tính thì hãy làm điều này:
Bạn sẽ thấy một cái gì đó như thế này:
Nếu bạn không thể truy cập vào máy tính, sau đó đăng nhập vào bộ định tuyến của bạn và kiểm tra các máy khách DHCP được kết nối:
admin
và mật khẩu: hoặc password
, admin
hoặc tham khảo ý kiến http://www.routerpasswords.com/ cho mô hình bộ định tuyến cụ thể của bạn.) Nếu bạn có sẵn máy Windows, bạn có thể sử dụng phương pháp này:
Tải về Máy quét mạng SoftPerinf và chạy chương trình.
Bạn sẽ thấy cửa sổ này:
192.168.0.2
.