Ich habe ein LAN-Netzwerk mit einigen Netzwerkproblemen. Im Umgang mit ihnen habe ich net view
in der Eingabeaufforderung versucht, alle Computer im Netzwerk anzuzeigen.
Es gibt vier Computer im Netzwerk: XP1, XP2, XP3 und Win7. (Ich mache das auf Win7).
- Bei der Verwendung
net view
kann Win7 XP2 und sich selbst sehen. - Wenn Sie sich das Netzwerk im Netzwerk- und Freigabecenter ansehen, kann Win7 XP2, XP3 und sich selbst anzeigen und freigeben.
- Unter Verwendung von
\\XP1
kann Win7 auch XP1 sehen und mit diesen teilen. - Alle Computer können
nbtstat -a "Computername"
angezeigt werden, wenn sie in der Eingabeaufforderung verwendet werden.
Warum kann ich die beiden anderen Computer (XP1 und XP3) entweder im Netzwerk- und Freigabecenter oder mithilfe von \\XP1
, aber nicht während der Verwendung anzeigen net view
?
Zur Verdeutlichung befinden sich alle in derselben Arbeitsgruppe. Einige von ihnen können sich gegenseitig sehen, und jeder Computer kann auf die eine oder andere Weise mindestens einen anderen Computer in der Gruppe sehen oder von ihm gesehen werden, im Allgemeinen mehr.
windows-7
windows-xp
command-line
kuwaly
quelle
quelle
Antworten:
Der Grund liegt in der Architektur des Microsoft Windows-Netzwerks. In Ihrem Setup verwendet Windows eine eher alltägliche Methode zum Auflisten von Netzwerkgeräten: Broadcasting. Praktisch sendet es eine Nachricht im Netzwerk, in der jedes Gerät, das es hören kann, aufgefordert wird, sich zu melden.
Natürlich erwarten Sie wahrscheinlich eine schnelle Antwort.
net view
Warten Sie also einen Sekundenbruchteil, bevor Sie jedes gemeldete Gerät auflisten. In der Netzwerkansicht haben Sie jedoch den Luxus, zu warten, solange Sie es geöffnet lassen und die Geräteliste in Echtzeit aktualisieren. Wenn es also länger dauert, bis sich ein paar Geräte gemeldet haben, als auf dennet view
erwarteten Betrag gewartet wurde, erhalten Sie eine unvollständige Liste. Das Netzwerk kann jedoch weiterhin Geräte auflisten, auch wenn diese sich zu spät melden. Sie erscheinen spät, aber wenn diese Latenz nur einen Sekundenbruchteil beträgt, spüren Sie es nicht.Es ist natürlich möglich, dass einige Computer sich verstecken, indem sie sich aktiv weigern, auf die Geräteerkennungs-Broadcast-Nachricht zu antworten. Das kann eine Firewall.
quelle
In der Netzansicht können Sie eine Liste der Computer in Ihrer aktuellen Domäne anzeigen, während nbtstat zur Behebung von Problemen mit der NetBIOS-Namensauflösung entwickelt wurde und dazu verschiedene Optionen verwendet (z. B. lokaler Cache, DNS, WINS usw.) Die Anzahl der Computer verteilt sich auf verschiedene Windows-Gruppen, die anscheinend auf dem einzelnen Computer registriert sind, mit dem Sie auf die Freigaben zugreifen, aber nicht aufeinander. Ich würde empfehlen, dass Sie auf jeden dieser Computer zugreifen und sicherstellen, dass alle Computer zu derselben Windows-Gruppe gehören, um die Anzeige auf jedem einzelnen Computer zu vereinfachen.
quelle