Xem địa chỉ IP của thiết bị LAN từ dòng lệnh trong Mac OS

Mục lục:

Anonim

Nếu bạn cần xem địa chỉ IP của phần cứng khác trong cùng mạng LAN (Mạng cục bộ) với máy Mac, công cụ arp dòng lệnh hoạt động khá tốt. Bạn sẽ nhanh chóng tìm thấy địa chỉ IP và địa chỉ MAC đi kèm của các thiết bị khác, điều này có thể giúp kết nối mạng trực tiếp dễ dàng hơn và hữu ích cho nhiều mục đích khắc phục sự cố và mạng khác.

Tìm địa chỉ IP của thiết bị cục bộ bằng arp

Để bắt đầu, hãy khởi chạy ứng dụng Terminal từ /Applications/Utilities/ (hoặc truy cập bằng Spotlight và Command+Phím cách). Công cụ arp sử dụng ARP (Giao thức phân giải địa chỉ) để hiển thị và kiểm soát các chức năng phân giải địa chỉ mạng. Đối với các mục đích mà chúng tôi muốn đạt được ở đây, cách sử dụng đơn giản nhất của arp là gắn cờ -a:

arp -a

Điều này sẽ trả về các thiết bị được tìm thấy trên mạng cục bộ, bao gồm các máy Mac, PC, bộ định tuyến, iPhone và iPad khác, hiển thị cả địa chỉ IP LAN cũng như địa chỉ MAC riêng của chúng. (Đối với phần sau, bạn có thể giúp phân biệt phần cứng bằng cách khớp chúng với địa chỉ MAC có trong MacOS X hoặc iOS).

Một ví dụ về đầu ra arp -a như sau: % arp -a ? (192.168.0.1) lúc 0:0:ca:1:2:3 trên en0 ifscope ? (192.168.0.2) tại 68:b8:3d:22:1c:42 trên en0 ifscope ? (192.168.0.11) tại b4:12:23:5a:d3:6f trên en0 ifscope ? (192.168.0.255) tại ff:ff:ff:ff:ff:ff trên en0 ifscope

Cách tìm địa chỉ IP của thiết bị trên mạng cục bộ bằng ping & arp

Nếu đầu ra không được cập nhật hoặc nếu thiếu IP mà bạn cho rằng nên có ở đó, hãy ping IP phát sóng (thường là kết quả cuối cùng của arp -a kết thúc bằng “.255” ), sau đó chạy lại arp -a như vậy.

Đầu tiên ping IP quảng bá:

Terminal% ping 192.168.0.255 PING 192.168.0.255 (192.168.0.255): 56 byte dữ liệu 64 byte từ 192.168.0.6: icmp_seq=0 ttl=64 time=0,079 ms 64 byte từ 192.168.0.1: icmp_seq=0 ttl=64 time=1,922 ms --- thống kê ping 192.168.0.255 --- 2 gói đã truyền, 2 gói đã nhận, +6 bản sao, 0,0% mất gói trong hành trình khứ hồi tối thiểu /avg/max/stddev=0.079/39.404/303.510/75.738 ms

Sau đó chạy lại lệnh arp -a:

Terminal% arp -a ? (192.168.0.1) tại 0:0:ca:1:2:3 trên en0 ifscope ? (192.168.0.2) tại 68:b8:3d:22:1c:42 trên en0 ifscope ? (192.168.0.10) lúc 22:12:bb:a0:3d:fd trên en0 ifscope ? (192.168.0.11) tại b4:12:23:5a:d3:6f trên en0 ifscope ? (192.168.0.255) tại ff:ff:ff:ff:ff:ff trên en0 ifscope

Lưu ý trong ví dụ này rằng 192.168.0.10 là một IP mới so với các kết quả trước đó, vì máy đó vừa mới kết nối mạng.

Bạn có thể bỏ qua đề xuất giao thức ở cuối kết quả arp, trong ví dụ này mặc dù các thiết bị hiển thị là “ethernet”, nhưng thực tế tất cả chúng đều nằm trên mạng không dây có wi-fi trên en0 giao diện.

Xin lưu ý rằng bạn sẽ không thấy địa chỉ IP hoặc địa chỉ MAC của máy Mac trong danh sách này. Nếu cần, bạn có thể tìm địa chỉ IP của chính mình thông qua Terminal, Tùy chọn hệ thống hoặc bằng cách sử dụng dịch vụ bên ngoài nếu bạn đang tìm địa chỉ bên ngoài.

Mặc dù arp hoạt động đủ tốt trong hầu hết các trường hợp và nó có lợi thế là được tích hợp vào tất cả các phiên bản Mac OS X, nhưng nó có thể không đủ cho tất cả mọi người.Đối với những người dùng cao cấp hơn, nmap thậm chí còn là một tùy chọn tốt hơn cho công cụ khám phá mạng, nhưng nmap yêu cầu cài đặt trực tiếp, biên dịch thông qua nguồn hoặc thông qua thứ gì đó như homebrew.

Làm cách nào để tìm địa chỉ IP của tất cả các máy tính khác trong mạng của tôi?

Thủ thuật ping và arp ở trên sẽ tìm và liệt kê tất cả địa chỉ IP của bất kỳ thiết bị hoặc máy tính nào trên mạng. Điều này có nghĩa là địa chỉ IP của bất kỳ máy tính Mac, PC Windows, máy Linux, thiết bị iOS nào như iPhone và iPad, điện thoại và máy tính bảng Android được kết nối mạng trên cùng một mạng, thậm chí cả hộp giải mã tín hiệu IP như Apple TV hoặc Playstation sẽ được được tìm thấy, giả sử các thiết bị và máy tính đó được kết nối với cùng một mạng cục bộ như máy tính đang tìm kiếm.

Bạn có biết một cách hữu ích khác để tìm, định vị và liệt kê các thiết bị và máy tính được kết nối mạng trên cùng một mạng không? Hãy chia sẻ với chúng tôi trong phần bình luận!

Xem địa chỉ IP của thiết bị LAN từ dòng lệnh trong Mac OS