computername aller benachbarten computer herausfinden

  • Hi!
    Wie kann ich die computernamen alle benachbarten computer herausfinden, z.b.: die maximal eine netzwerkkomponente auseinanderliegen. Das muss doch mit einer kombination aus net view und tracerouter gehen. Also einen broadcast maximal mit ttl=2 abschicken und die netzwerressourcen herauslesen, oder so..

  • Zitat von wuz_thomas

    Hi!
    Wie kann ich die computernamen alle benachbarten computer herausfinden, z.b.: die maximal eine netzwerkkomponente auseinanderliegen. Das muss doch mit einer kombination aus net view und tracerouter gehen. Also einen broadcast maximal mit ttl=2 abschicken und die netzwerressourcen herauslesen, oder so..

    der vollständigkeit halber: die namen lassen sich in der üblichen form nur dann herausfinden, wenn die benachbarten computer auch via SMB-protokoll [1] plaudern. gnu-anwender können das in samba enthaltene tool "smbtree" verwenden, windows-leute verwenden "net view".

    liegt tatsächlich ein router o. ä. dazwischen, muss dieser so konfiguriert werden, dass er SMB weiterleitet (wie auch immer dies im detail aussieht), ansonsten ist eine derartige kommunikation natürlich nicht möglich.

    dein ansatz funktioniert deswegen nicht, weil der computername kein teil eines paketes ist, das für ein traceroute verwendet werden kann. ein solches paket enthält nur diagnoseinformationen und daten aus dem IP-protokoll wie die IP-adressen von sender und empfänger.

    eine andere möglichkeit ist natürlich noch, einen nameserver (wins oder dns) zu befragen. möglicherweise solltest du deine fragestellung etwas konkretisieren.

    lg michi

    [1] http://de.wikipedia.org/wiki/Server_Message_Block

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!