Làm cách nào tôi có thể khám phá tên máy chủ cho tất cả các máy trên lan của mình?


16

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:


6

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

25

Công cụ Avahi

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:

    nhập mô tả hình ảnh ở đây


2
Có lẽ tốt hơn với avahi-browse -alr.
Pablo Bianchi
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.