Ich weiß, dass Windows standardmäßig als SMB/CIFS-Server fungiert. Man kann also mit einem geeigneten SMB-Client problemlos von einem anderen Computer im Netzwerk auf Windows-Dateien zugreifen. Aber was, wenn ich das Gegenteil tun und auf den SMB zugreifen möchte?Serverauf dieser anderen Maschine mit demWindowsMaschine?
Mit anderen Worten: Stimmt es, dass Windows nur über die SMB-Serverkomponente, nicht aber über die Clientkomponente verfügt?
Ich verwende Windows Vista SP2. Ich habe versucht, von Windows aus auf den SMB-Server zuzugreifen, indem ich zu Computer und dann zu Netzwerk gegangen bin. Ich kann alle Geräte im Netzwerk sehen, sogar mein Fernseher wird angezeigt, aber nicht die Linux-basierte STB, die den SMB-Server hostet. Ist das normales Verhalten unter Windows?
Ich kann jedoch einfach auf die STB zugreifen, indem ich mein Android-Telefon in Kombination mit dem ASTRO-Dateimanager und dem SMB-Modul dafür verwende. Auf diese Weise kann ich sie sogar mit dem Windows-Rechner verbinden, nicht nur mit der Linux-basierten STB. Ich kann sogar Dateien von meiner Linux-basierten STB auf meinen Windows-basierten PC kopieren, und das alles von einem tragbaren Android-Gerät aus. Aber ich habe kein Glück damit, von dem Windows-Rechner aus auf irgendetwas zuzugreifen ... was soll das?
Ich gehe davon aus, dass Windows einfach die SMB/CIFS-Clientkomponente fehlt. Habe ich Recht? Und wenn ja, wo bekomme ich einen SMB-Client, der unter Windows läuft? Die meisten Clients, die ich bei Google gesehen habe, sind für Linux.
Antwort1
Nein, das stimmt nicht. Windows verwendet SMB alsprimärDateifreigabeprotokoll und beinhaltet SMB/CIFS-Clientfunktionen in fast allen Windows-Versionen seit Windows for Workgroups 3.1. (Microsoft hat auch eigenständige Clients für frühere Versionen von Windows und sogar MS-DOS vertrieben, die je nach Version „Microsoft Network Client“ oder „Microsoft LAN Manager“ genannt wurden.)
Der Grund, warum der Browser Ihres PCs die Freigaben auf der STB nicht erkennt, kann ein Problem mit den Arbeitsgruppennamen sein: Bei Verwendung des alten Netzwerkbrowserprotokolls „NetBIOS“ zeigt Windows nur Hosts innerhalb derselben Arbeitsgruppe an, obwohl andere Hosts weiterhin über ihren Namen aufgerufen werden können. (Beachten Sie, dass der Netzwerkbrowser kein Teil von SMB ist und für die Funktion von SMB nicht erforderlich ist.)
Versuchen Sie, den SMB-Server direkt über seinen Namen anzusprechen. Öffnen Sie ein Eingabeaufforderungsfenster und versuchen Sie einen Befehl wie:
net view \\servername
um sichtbare Freigaben anzuzeigen;dir \\servername\sharename
den Inhalt einer Freigabe auflisten;net use s: \\servername\sharename
um eine Freigabe einem Laufwerksbuchstaben zuzuordnen.
Versuchen Sie auch, servername
die IPv4-Adresse der STB zu ändern.