내 LAN에있는 모든 컴퓨터의 호스트 이름을 어떻게 알 수 있습니까?


16

hostname.local을 사용하여 네트워크의 컴퓨터로 ssh합니다. 머신 중 하나의 호스트 이름을 잊어 버렸습니다. 한 시스템에서 발행 할 수있는 명령이 있습니까? 내 LAN에있는 시스템에 대한 모든 호스트 이름을 요청하고 표시합니다.

답변:


6

nbtscan

네트워크의 모든 호스트 이름을 검사하는 좋은 도구는 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
  • 참고 : 이것은 NetBIOS 용이며 mDNS 용이 아닙니다.
  • 공식 사이트

웹 사이트 또는 터미널을 통해 'nbtscan'을 검색하여 소프트웨어 센터에 설치할 수 있습니다.

sudo apt-get install nbtscan

25

아바 히 도구

서비스를 나열하는 Avahi 패키지의 도구도 있습니다.

  • avahi-browse ( avahi-utils )
    Avahi에서 사용하는 모든 서비스를 네트워크 에서 찾아 보는 명령 줄 도구입니다.

    avahi-browse -at
    
  • avahi-discover
    사용 가능한 모든 Avahi 서비스를 표시하는 GUI입니다.

    여기에 이미지 설명을 입력하십시오


2
아마도 더 좋을 것입니다 avahi-browse -alr.
Pablo Bianchi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.