मैं अपने लैन पर सभी मशीनों के लिए होस्टनाम कैसे खोज सकता हूं?


16

मैं hostname.local का उपयोग करके अपने नेटवर्क पर मशीनों में ssh करता हूं। मैं मशीनों में से एक के लिए hostname भूल गया हूं। क्या कोई ऐसा आदेश है जिसे मैं एक मशीन से जारी कर सकता हूं जो मेरे लेन पर मशीनों के लिए सभी होस्टनामों के लिए एक अनुरोध प्रसारित करेगा और प्रदर्शित करेगा?

जवाबों:


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-browse -at
    
  • avahi-की खोज
    सभी Avahi सेवाएं उपलब्ध प्रदर्शित करने के लिए एक जीयूआई है:

    यहाँ छवि विवरण दर्ज करें


2
शायद साथ बेहतर हो avahi-browse -alr
पाब्लो बियानची
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.