Ich habe einen Ubuntu-Server. Der Zugriff auf den Server über Windows-Clients funktioniert einwandfrei.
Der Server ist jedoch nicht unter den verfügbaren PCs in der Netzwerkübersicht des Windows-Clients aufgeführt.
Für Windows-Computer ist dies die Network Discovery- Funktion.
Wie kann ich meinen Samba-Server im Netzwerk sichtbar machen?
Windows-Version ist Windows 7.
Die Arbeitsgruppe in smb.conf
ist die gleiche wie in Windows.
networking
windows
samba
Überspringen
quelle
quelle
Antworten:
Um Ressourcen (File Sharing) zwischen zwei oder mehr Computern im selben LAN zu teilen, benötigen Sie Samba, das standardmäßig mit der Netzwerkerkennung (nach der Installation von Samba) ausgestattet ist. Es funktioniert für Ihr lokales Netzwerk, Sie müssen jedoch daran denken, die Arbeitsgruppe auf die vom Netzwerk verwendete Arbeitsgruppe einzustellen .
Um Samba zu installieren, musst du entweder zuerst einen Ordner freigeben. Ich empfehle, irgendetwas in deinem Home-Ordner freizugeben, damit es wegen der Berechtigungen weniger Probleme gibt. Dies kann beispielsweise ein Ordner auf deinem Desktop sein. Sie können es freigeben, indem Sie mit der rechten Maustaste auf den Ordner klicken und "Freigabe" auswählen. Ubuntu führt Sie durch einige Fragen zum Freigeben, bei denen Sie Samba installieren und die richtigen Berechtigungen festlegen müssen.
Die andere Möglichkeit, Samba zu installieren, besteht darin, Samba buchstäblich zu installieren. Entweder mit dem Software-Center oder im Terminal, indem Sie Folgendes eingeben:
sudo apt-get install samba
<- Haben Sie nicht gesehen, dass einer gekommen ist?Bearbeiten Sie nun die Samba-Konfiguration und vergewissern Sie sich, dass Sie sich in derselben Netzwerk-Arbeitsgruppe befinden . Die Arbeitsgruppe sollte für alle Computer in Ihrem LAN gleich sein. Auf diese Weise können sie die Netzwerkermittlung zwischen Windows- und Ubuntu- oder Ubuntu- und Ubuntu-Computern tatsächlich nutzen.
Bearbeiten Sie Ihre
smb.conf
Datei:sudo nano /etc/samba/smb.conf
Suchen Sie die Zeile im Abschnitt [Global] , in der die Arbeitsgruppe gelesen wird
Ändern Sie den Wert der Arbeitsgruppe in den Wert, den Ihre Netzwerkarbeitsgruppe verwendet, oder legen Sie einen neuen Namen für die Arbeitsgruppe fest, an der Sie arbeiten möchten. Beispiel:
Speichern Sie die Datei und starten Sie den Samba-Dienst neu:
sudo service smbd restart
Genießen Sie die Kraft der seltsamen Netzwerkerkennung ^^
Dies sollte ausreichen, damit ein Ubuntu-zu-Ubuntu-LAN funktioniert. In Fällen, in denen Windows beteiligt ist und Windows Ihren Ubuntu-PC nicht erkennt, fügen Sie Ihrer
smb.conf
Datei Folgendes hinzu :Und natürlich starten Sie Ihren Samba-Dienst neu.
Wenn immer noch funktioniert es nicht sehen, in Windows - Look für die erweiterte Freigabeeinstellungen finden Sie im linken Bereich im Netzwerk- und Freigabecenter . Wählen Sie dort die Option Dateifreigabe für Geräte aktivieren, die eine 40- oder 56-Bit-Verschlüsselung verwenden . Dies ist nur ein Problem in Windows Vista und höher, wenn Sie Windows XP haben, sollte es korrekt funktionieren.
Um danach auf andere Computer im Netzwerk zuzugreifen, können Sie den Dateibrowser öffnen und Netzwerk durchsuchen auswählen :
quelle
Ich habe gerade beschlossen, dieses ärgerliche Problem zu beheben. Ich habe es schon lange, aber jetzt, als ich einen neuen PC einrichtete, war es Zeit, es zum Laufen zu bringen.
Ich habe meine Ubuntu-Box als WINS-Server eingerichtet und die Zeilen aus dem obigen Beitrag zu meiner hinzugefügt
smb.conf
:Da dies nicht half, zwang ich meine Win7-Box, die Ubuntu-Box als WINS-Server zu verwenden, indem ich die erweiterten WINS-Einstellungen in den IPv4-Einstellungen des Netzwerkadapters änderte
Das hat auch nicht geholfen, also habe ich Wireshark angefeuert, um zu sehen, was passierte. Ich sah die Win7-Box den WINS-Server abfragen und ich sah die Antwort mit allen Computern mit Freigaben. Warum wurden sie nicht in Windows angezeigt? Ich dachte Firewall . Ich benutze die Windows Firewall und in den erweiterten Einstellungen ist mir das aufgefallen
ist für private Netzwerke aktiviert, jedoch nicht für Domänen oder öffentliche. Ich habe die Regel einfach auch für Domain und Public aktiviert.
Puh, meine Computer werden jetzt in Windows angezeigt. Ich nehme an, dass es eine Möglichkeit gibt, Win7 dazu zu bringen, die Ubuntu-Box und andere Linux-Maschinen in das private Netzwerk aufzunehmen, aber ich werde dieses Abenteuer für einen weiteren Tag aufheben.
Ich hoffe, dass dies jemandem helfen könnte.
BEARBEITEN: Nachdem ich die Firewall-Regel aktiviert hatte, entfernte ich die fest codierte WINS-Servereinstellung im Netzwerkadapter. Jetzt, da der Datenverkehr zugelassen ist, denke ich, dass der Standardverhandlungsprozess möglicherweise so funktioniert, wie ich es möchte.
quelle
Wenn Sie etwas Benutzerfreundliches wollen, gibt es ein Tool namens system-config-samba, das Sie vom Software-Manager erhalten können.
Sobald Sie dies heruntergeladen haben, können Sie sehen, welche Ordner freigegeben sind, welche Berechtigungen sie haben und ob sie sichtbar sind. Mindestens ein Ordner muss sichtbar sein, damit ein Windows-Computer ihn im Netzwerk sehen kann.
quelle
Nun, ich habe es gelöst, indem ich Windows-Komponenten hinzufügte und SMB1 / CIFS-Client und -Server überprüfte, und es funktionierte wie ein Zauber. Ich hoffe es hilft dir.
Grüße
Marko
quelle