Có thể trong một số trường hợp bạn muốn biết IP của một thiết bị được kết nối với mạng, hoặc có thể chỉ lấy danh sách tất cả các trạm được kết nối để xem liệu có bất kỳ kẻ xâm nhập nào không. Có một số cách để thực hiện, chẳng hạn như nhìn vào bộ định tuyến, nhưng chắc chắn cách nhanh nhất là thực hiện một lệnh trong OS X Terminal.
Các lệnh nâng cao
Nhờ có sự Nguồn UNIX và tiện ích của địa chỉ quảng bá của mạng con của chúng tôi, chúng tôi có thể nhận được một lệnh mà chúng tôi sẽ có được danh sách các trạm được kết nối gần như ngay lập tức. Lệnh yêu cầu tất cả các thiết bị mạng phản hồi bằng cách ping, để lọc thông tin sau đó (grep) và hiển thị thông tin đó rõ ràng và đơn giản hơn, như bạn có thể thấy trong ảnh chụp màn hình.
Lệnh được đề cập như sau:
ping -c 3 192.168.1.255 | grep 'byte từ' | awk '{print $ 4}' | sắp xếp | uniq
Luôn giả định rằng mạng của bạn 192.168.1.x. Nếu mạng của bạn là 192.168.0.X hoặc một sửa đổi khác, tất nhiên, bạn phải thay đổi lệnh để nó hoạt động.
Nó không phải là thứ mà bạn sẽ sử dụng todos los días hoặc một tiện ích cứu cuộc sống của bạn, nhưng có thể một lúc nào đó bạn cần nó (đặc biệt nếu bạn sử dụng DHCP) và khi đó nó sẽ rất tuyệt.
Thêm thông tin - Phải làm gì nếu máy Mac của bạn không sử dụng tốc độ WiFi tối đa
Nó không hoạt động, nó cho tôi một lỗi "grep: from ': Không có tệp hoặc thư mục nào như vậy"
Tôi đang làm gì sai?
Bạn không làm gì sai, chỉ là lệnh được viết không hoạt động.
Thay đổi các dấu ngoặc kép thành dấu ngoặc kép
Xin chào, nếu lệnh phục vụ tôi, cảm ơn bạn rất nhiều!
ping -c 3 10.0.1.255 | grep 'byte từ' | awk '{print $ 4}' | sắp xếp | uniq
Lệnh:
arp -a
Nó cũng làm như vậy.
Chúc mừng.