• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] OpenSuse 12.3 und Samba

uhi

Member
Mit OpenSuse 12.3 (x64) werden in Verzeichnis "smb:/" nur die Netzwerkrechner gefunden, der eigene Rechner wird nicht erkannt. Die anderen Netzwerkrechner erkennen den Samba-Rechner auch nicht.
Bei der Abfrage "systemctl status smb.service" wird smb als aktiviert erkannt. Ein Restart hilft nicht.
Nur wenn man eine Änderung in der Samba-Konfiguration macht, wird der eigene Rechner erkannt. Die smb.conf ist seit der Version 9 von OpenSuse nicht verändert.
Kennt jemand den Grund für das Fehlverhalten in OpenSuse 12.3?
 

spoensche

Moderator
Teammitglied
Was sagen die Logs? Ist dein Rechner in der selben Arbeitsgruppe wie die anderen Rechner? Poste mal die Ausgabe von
Code:
testparm
 
OP
U

uhi

Member
Arbeitsgruppe seit Jahren identisch (Rechner gehört zur Arbeitsguppe!).
Noch ein Hinweis: keine Probleme mit OpenSuse 12.2.

samba log:
[2013/03/27 15:52:06, 0] smbd/server.c:1026(main)
smbd version 3.6.12-59.2.1-2924-SUSE-SL12.3-x86_64 started.
Copyright Andrew Tridgell and the Samba Team 1992-2011

testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[] (alle Shares)
WARNING: The security=share option is depreciated
Loaded service file OK.
Server role: ROLE_STANDAlONE

smb.conf:
[global]
workgroup = "XXX"
security = SHARE
passdb backend = smbpasswd
log file = /var/log/samba/log.%m
printcap name = cups
wins support = Yes
usershare allow guests = Yes
usershare max shares = 100
idmap config * : backend = tdb
cups options = raw
 
OP
U

uhi

Member
nmblookup -L localhost:

querying localhost on 169.254.198.255
name_query failed to find name localhost

erstaunt nicht, da der Localhost nicht diese Adresse hat. Kann in /etc auch keine Datei finden, die diese Adresse hätte. Woher kommt diese Adresse?
Interessant: wenn Samba geändert (sihe Anfangsfrage), dann funktioniert smb. "nmblookup -L localhost" antwortert trotzdem falsch.
 
OP
U

uhi

Member
127.0.0.1 localhost

# special IPv6 addresses
::1 localhost ipv6-localhost ipv6-loopback

fe00::0 ipv6-localnet

ff00::0 ipv6-mcastprefix
ff02::1 ipv6-allnodes
ff02::2 ipv6-allrouters
ff02::3 ipv6-allhosts
169.254.198.nn xxxxxx.site xxxxxx
 

stka

Guru
Was mich wundert, warum hat dein Rechner eine APIPA-Adresse sprich 169.254. hast du keinen Router der DHCP macht? Welche IPs haben die anderen Systeme?
 
OP
U

uhi

Member
IP Adresen:
169.254.198.90 (andere 91, 92 usw)
Samba erkennt die anderen Rechner, nur sich selbt nicht (169.254.198.90). "systemctl status smb.service" sagt auch, dass smb aktiv ist (sonst würde er die anderen Rechner ja nicht sehen). Es hilft auch nicht, wenn ich in der Samba-Konfiguration einen NetBios-Hostname angebe.
Hat offenbar etwas mit OpenSuse 12.3 zu tun. Nochmals mit OpenSuse 12.2 gescheckt. Dort keine Probleme.
 

spoensche

Moderator
Teammitglied
Deine Aussage bedeutet aber nicht, dass du in deinem Netzwerk die Rechner über die Link-Local Adresse ansprichst oder? Bitte beantworte die Fragen stka. Wir können dir dann schneller helfen.
 

stka

Guru
Welche Samba-Version ist installiert? mir fällt der Hinweis:
WARNING: The security=share option is depreciated
auf. Security share wird nicht mehr unterstützt ab einer Version. Die smb.conf einfach zu übernehmen ist keien gute Idee, da sich bei Samba ständig die Standardwerte an die Windows-Welt anpassen. Deshalb immer lieber neu machen und release-notes lesen ;-)
 
OP
U

uhi

Member
Unklar ausgedrückt. Natürlich nur die smb.conf von älteren Versionen übernommen. Trotzdem /etc/samba umbenannt und Samba neu installiert. Die smb.conf neu ist gleich wie die alte smb.conf (ausgenommen die Freigaben).
 

spoensche

Moderator
Teammitglied
uhi schrieb:
Unklar ausgedrückt. Natürlich nur die smb.conf von älteren Versionen übernommen. Trotzdem /etc/samba umbenannt und Samba neu installiert. Die smb.conf neu ist gleich wie die alte smb.conf (ausgenommen die Freigaben).

Also ist sie nicht gleich.;)

Poste bitte die erneute Ausgabe von
Code:
testparm
 
OP
U

uhi

Member
smb.conf = gleich bezog sich natürlich auf den Abschnitt Global.
testparm wie am 27. März.
Neue Beobachtung:
wenn Samba gestoppt (YeaST), zeicht Dolphin nach wie vor die Rechner im Neztwerk an, eigener Rechner wie erwartet nicht. Wenn man Samba aktiviert, dann erkennt er den eigenen Rechner nicht (Meldung Zeitüberschreitung usw.). Wenn man jedoch den eigenen Rechner (hier Server) explizit eingibt "smb://Server", dann werden auch die eigenen Freigaben fehlerfrei angezeigt. Irgendwie ist das Zusammenspiel mit einer der neuen Komponenten in OpenSuse 12.3 gestört.
 
OP
U

uhi

Member
Dolfin sollte jedoch die Workgrup erkennen!

testparm:
Load smb config. files from /etc/samba/smb.conf
rlimit_max increasing rlimit_max (1024) to minimum Windows limit )16354)
Processing section "[...]" alle Freigaben
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
 

spoensche

Moderator
Teammitglied
Dann mal Butter bei die Fische und poste mal bitte die Ausgabe von
Code:
egrep -i "workgroup" /etc/samba/smb.conf
und die auf den Clients definierte Arbeitsgruppe,
 
Oben