Tôi ssh vào các máy trên mạng của mình bằng hostname.local. Tôi đã quên tên máy chủ cho một trong các máy. Có một lệnh tôi có thể phát ra từ một máy sẽ phát yêu cầu và hiển thị tất cả tên máy chủ cho các máy trên lan của tôi không?
Tôi ssh vào các máy trên mạng của mình bằng hostname.local. Tôi đã quên tên máy chủ cho một trong các máy. Có một lệnh tôi có thể phát ra từ một máy sẽ phát yêu cầu và hiển thị tất cả tên máy chủ cho các máy trên lan của tôi không?
Câu trả lời:
nbtscan
Một công cụ tốt để quét tất cả tên máy chủ trên mạng là nbtscan.
$ nbtscan 192.168.1.0/24
Doing NBT name scan for addresses from 192.168.1.0/24
IP address NetBIOS Name Server User MAC address
------------------------------------------------------------------------------
192.168.1.0 Sendto failed: Permission denied
192.168.1.162 CLEMENTINA <server> CLEMENTINA 00:00:00:00:00:00
192.168.1.205 CLEMENTINA <server> CLEMENTINA 00:00:00:00:00:00
192.168.1.255 Sendto failed: Permission denied
Bạn có thể cài đặt nó trong Trung tâm phần mềm bằng cách tìm kiếm 'nbtscan', thông qua trang web của họ hoặc qua Terminal:
sudo apt-get install nbtscan
Ngoài ra còn có các công cụ từ gói Avahi để liệt kê các dịch vụ.
avahi-Browse (từ avahi-utils )
Công cụ dòng lệnh duyệt mạng cho bất kỳ dịch vụ nào được Avahi sử dụng.
avahi-browse -at
avahi-Discover
Là GUI để hiển thị tất cả các dịch vụ Avahi có sẵn:
avahi-browse -alr
.