ฉันจะค้นหาชื่อโฮสต์สำหรับเครื่องทั้งหมดใน LAN ของฉันได้อย่างไร


16

ฉัน ssh เข้าไปในเครื่องบนเครือข่ายของฉันโดยใช้ hostname.local ฉันลืมชื่อโฮสต์สำหรับหนึ่งในเครื่อง มีคำสั่งที่ฉันสามารถออกจากเครื่องหนึ่งที่จะออกอากาศคำขอและแสดงชื่อโฮสต์ทั้งหมดสำหรับเครื่องบน 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

คุณสามารถติดตั้งในศูนย์ซอฟต์แวร์โดยค้นหา 'nbtscan' ผ่านเว็บไซต์หรือผ่านเทอร์มินัล:

sudo apt-get install nbtscan

25

เครื่องมือ Avahi

นอกจากนี้ยังมีเครื่องมือจากแพ็คเกจ Avahi เพื่อแสดงรายการบริการ

  • avahi-Browse (จากavahi-utils )
    เครื่องมือบรรทัดคำสั่งที่เรียกดูเครือข่ายสำหรับบริการใด ๆ ที่ใช้โดย Avahi

    avahi-browse -at
    
  • avahi-discover
    เป็น GUI เพื่อแสดงบริการทั้งหมดของ Avahi ที่มีอยู่:

    ป้อนคำอธิบายรูปภาพที่นี่


2
avahi-browse -alrอาจจะดีขึ้นด้วย
Pablo Bianchi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.