Welche Protokolle sind für die LAN-Erkennung üblich?

837
n611x007

Mir ist aufgefallen, dass mein XP einen Ballon auftaucht, der besagt, dass er meinen UPNP-fähigen Router gefunden hat, wenn ich das Netzwerk wieder herstelle.

In meiner Windows-Befehlszeile kann ich Net Viewangeblich Computer in der Arbeitsgruppe sehen (obwohl ich den Computer derzeit nicht nebenan sehen kann, wenn ich sollte, aber dies ist nicht verwandt;).)

Mit Windows Media Player in Vista wurden einige Funktionen eingeführt, mit denen freigegebene Medien über das Netzwerk erkannt werden können.

Wenn ich das Netzwerk von Windows betrete, macht es so etwas wie eine Samba-Erkennung.

Ich denke, in Linux gibt es andere ähnliche Protokolle, die über LAN arbeiten. Und auch bei Mac.

  • Was sind diese Protokolle? Ich meine genauer als "auf UDP basierend".
  • Welche anderen Protokolle sind üblich? (z. B. in einigen gebrauchten Versionen von Windows, MacOSX, Top10 Linux-Distro. integriert oder in einigen Kategorien als Alternative zu erwähnen und erwähnenswert.)
  • Gibt es ein Werkzeug für sie, um verfügbare Computer / Peers im LAN aufzulisten - vorzugsweise über die Befehlszeile?

(Gibt es ein Tool, das Knoten nach mehreren Protokollen auflisten kann?)

2
SSDP, AVAHI / Bonjour, NetBEUI / netbios-ns, ect. Wenn Sie wirklich nach Hosts suchen, verwenden Sie nmap / zenmap. nmap verwendet reine IP- und TCP / UDP-Sonden. Es spielt also keine Rolle, welche Art von Werbe- / Discovery-Protokoll im Spiel ist. nmap findet alles. Frank Thomas vor 10 Jahren 1

2 Antworten auf die Frage

2
Ross

UPnP verwendet UDP / 1900 (Standard) und TCP / 2869 (Microsoft).

Ich kenne zwei Möglichkeiten, um dies zu scannen.

Dieses Tool http://upnp-check.rapid7.com/ .

Oder nmap mit dem Upnp-Info-Skript.

0
Gregg Leventhal

nmap listet andere Computer im selben Subnetz auf. Sie können auch einen einfachen Ping-Scan mit einer Schleife in Linux ausführen, z.

for I in  do ping -c1 192.168.1.$ && echo host is UP || echo Host is down done 

Das setzt voraus, dass Ihr Subnetz 192.168.1.0/24 ist

Macs verwenden Multicast DNS (MDNS), auch bekannt als Bonjour, für die Serviceerkennung. Linux verwendete Avahi und DNS-SD für die Erkennung von Diensten.