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

nmbd Couldn't register name / Error - should be sent to WINS

Fendria

Newbie
Hi,

Auf meinem openSuse laeuft Samba mit der Version Version 3.5.7-1.17.1-2505-SUSE-SL11.4-x86_64, und verwaltet dort hauptsaechlich 2 Freigaben, nun soll er aber auch noch WINS - Server werden, und habe das entsprechend per dhcp an die Windows Clients verteilen lassen, die Info ( der dhcp laeuft auch hier ).

Demenstprechend habe ich versucht Samba(/etc/samba/smb.conf) richtig zu konfigurieren:

Code:
# smb.conf is the main Samba configuration file. You find a full commented
# version at /usr/share/doc/packages/samba/examples/smb.conf.SUSE if the
# samba-doc package is installed.
# Date: 2011-03-01
[global]
        workgroup = WORKGROUP
        passdb backend = tdbsam
        printing = cups
        printcap name = cups
        printcap cache time = 750
        cups options = raw
        map to guest = Bad User
        include = /etc/samba/dhcp.conf
        logon path = \\%L\profiles\.msprofile
        logon home = \\%L\%U\.9xprofile
        logon drive = P:
        usershare allow guests = Yes
        add machine script = /usr/sbin/useradd  -c Machine -d /var/lib/nobody -s /bin/false %m$
        domain logons = No
        domain master = No
        local master = No
        netbios name = server
        os level = 33
        preferred master = No
        security = user
        wins support = Yes
        wins server = 192.168.100.254
        interfaces = eth1
        smb ports = 445
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
[homes]
        comment = Home Directories
        valid users = %S, %D%w%S
        browseable = No
        read only = No
        inherit acls = Yes
[profiles]
        comment = Network Profiles Service
        path = %H
        read only = No
        store dos attributes = Yes
        create mask = 0600
        directory mask = 0700
[users]
        comment = All users
        path = /home
        read only = No
        inherit acls = Yes
        veto files = /aquota.user/groups/shares/
[groups]
        comment = All groups
        path = /home/groups
        read only = No
        inherit acls = Yes
[printers]
        comment = All Printers
        path = /var/tmp
        printable = Yes
        create mask = 0600
        browseable = No
[print$]
        comment = Printer Drivers
        path = /var/lib/samba/drivers
        write list = @ntadmin root
        force group = ntadmin
        create mask = 0664
        directory mask = 0775

[data]
        inherit acls = Yes
        path = /export/data
        read only = No
        comment = data auf server
        create mask = 0660
        directory mask = 0770
        force group = smb
        hosts allow = 192.168.100.0/255.255.255.0

[netlogon]
        comment = Network Logon Service
        path = /var/lib/samba/netlogon
        write list = root

[prog]
        comment = prog auf server
        inherit acls = Yes
        path = /export/prog
        read only = No
        create mask = 0660
        directory mask = 0770
        force group = smb
        hosts allow = 192.168.100.0/255.255.255.0

Nun bekomm ich allerdings unterschiedliche Fehlermeldungen in /var/log/messages:

Code:
May 14 20:35:34 server nmbd[772]: [2011/05/14 20:35:34.796673,  0] nmbd/nmbd_logonnames.c:160(add_logon_names)
May 14 20:35:34 server nmbd[772]:   add_domain_logon_names:
May 14 20:35:34 server nmbd[772]:   Attempting to become logon server for workgroup WORKGROUP on subnet 192.168.100.254
May 14 20:35:34 server nmbd[772]: [2011/05/14 20:35:34.797180,  0] nmbd/nmbd_nameregister.c:72(register_name_response)
May 14 20:35:34 server nmbd[772]:   register_name_response: Answer name WORKGROUP<00> differs from question name WORKGROUP<1c>.
May 14 20:35:36 server nmbd[772]: [2011/05/14 20:35:36.799466,  0] nmbd/nmbd_logonnames.c:62(become_logon_server_fail)
May 14 20:35:36 server nmbd[772]:   become_logon_server_fail: Failed to become a domain master for workgroup WORKGROUP on subnet 192.168.100.254. Couldn't register name WORKGROUP<1c>.
May 14 20:35:36 server nmbd[772]: [2011/05/14 20:35:36.799591,  0] nmbd/nmbd_namelistdb.c:307(standard_fail_register)
May 14 20:35:36 server nmbd[772]:   standard_fail_register: Failed to register/refresh name WORKGROUP<1c> on subnet 192.168.100.254

Hier stellt sich mir vor allem die Frage woher der Name WORKGROUP<00> kommt, alle Clients sind in der arbeitsgruppe WORKGROUP, und natuerlich warum er domain master werden moechte( mit domain master = No, sollte er das doch eig nicht tun), er soll schliesslich nur WINS - Server werden, die anderen Möglichkeiten zur Namensauflösung für Samba sollen moeglicherweise nicht genutzt werden!

Und:
Code:
May 14 20:38:03 server nmbd[772]: [2011/05/14 20:38:03.753742,  0] nmbd/nmbd_incomingrequests.c:171(process_name_refresh_request)
May 14 20:38:03 server nmbd[772]:   process_name_refresh_request: unicast name registration request received for name BUERO-LEO<20>.1337 from IP 192.168.100.101 on subnet UNICAST_SUBNET.
May 14 20:38:03 server nmbd[772]: [2011/05/14 20:38:03.753876,  0] nmbd/nmbd_incomingrequests.c:172(process_name_refresh_request)
May 14 20:38:03 server nmbd[772]:   Error - should be sent to WINS server
May 14 20:38:03 server nmbd[772]: [2011/05/14 20:38:03.754069,  0] nmbd/nmbd_incomingrequests.c:171(process_name_refresh_request)
May 14 20:38:03 server nmbd[772]:   process_name_refresh_request: unicast name registration request received for name BUERO-LEO<00>.1337 from IP 192.168.100.101 on subnet UNICAST_SUBNET.
May 14 20:38:03 server nmbd[772]: [2011/05/14 20:38:03.754118,  0] nmbd/nmbd_incomingrequests.c:172(process_name_refresh_request)
May 14 20:38:03 server nmbd[772]:   Error - should be sent to WINS server
May 14 20:38:03 server nmbd[772]: [2011/05/14 20:38:03.754264,  0] nmbd/nmbd_incomingrequests.c:171(process_name_refresh_request)
May 14 20:38:03 server nmbd[772]:   process_name_refresh_request: unicast name registration request received for name AladinHaspV01.2<30>.1337 from IP 192.168.100.101 on subnet UNICAST_SUBNET.
May 14 20:38:03 server nmbd[772]: [2011/05/14 20:38:03.754332,  0] nmbd/nmbd_incomingrequests.c:172(process_name_refresh_request)
May 14 20:38:03 server nmbd[772]:   Error - should be sent to WINS server
May 14 20:38:03 server nmbd[772]: [2011/05/14 20:38:03.754473,  0] nmbd/nmbd_incomingrequests.c:171(process_name_refresh_request)
May 14 20:38:03 server nmbd[772]:   process_name_refresh_request: unicast name registration request received for name WORKGROUP<00>.1337 from IP 192.168.100.101 on subnet UNICAST_SUBNET.
May 14 20:38:03 server nmbd[772]: [2011/05/14 20:38:03.754520,  0] nmbd/nmbd_incomingrequests.c:172(process_name_refresh_request)
May 14 20:38:03 server nmbd[772]:   Error - should be sent to WINS server

Hier taucht ebenfalls wieder die WORKGROUP<00> auf...

Auch ist der Wins-Name von 192.168.100.101 nicht AladinHaspV01.2, wieso taucht dieser hier auf??
Die .1337 kommt sehr wahrscheinlich von der Net Scope ID die per dhcp verteilt wird, und sollte sofern alle Clients diesselbe haben korrekt sein...

Für ein bisschen Hilfe waere ich dankbar!
Danke
 

spoensche

Moderator
Teammitglied
Der Name Aladin.. taucht deshalb auf, weil Wins + Netbios die Namensauflösung umsetzen. Ohne DHCP- Server kannst du auch nichts per DHCP an die Clients schicken.

In deiner smb.conf musst du noch die Freigaben [netlogon], [profile] und die Logonsscripte rausnehmen, weil dein Samba kein DC ist.
 
OP
F

Fendria

Newbie
spoensche schrieb:
Der Name Aladin.. taucht deshalb auf, weil Wins + Netbios die Namensauflösung umsetzen. Ohne DHCP- Server kannst du auch nichts per DHCP an die Clients schicken.

In deiner smb.conf musst du noch die Freigaben [netlogon], [profile] und die Logonsscripte rausnehmen, weil dein Samba kein DC ist.

Aber der Name der IP 192.168.100.101 ist buero-leo in DNS, sowie WINS und net Aladin.

[netlogon], [profile] hab ich rausgenommen, was meinst du mit den Logonscripten??
 

stka

Guru
die Optione "wins support = yes" und "winsserver = <ip-des-wins>" schließen sich gegenseitig aus. Ein lesen der manpage hätte da geholfen. Oder wenn man keine große Ahnung hat, nutzt man SWAT zusammen mit dem Paket "samba-doc" dann hättest du das auch gesehen.
 
OP
F

Fendria

Newbie
Ich habe es auch vorher schon ohne wins server probiert, mit den gleichen fehlermeldungen!
 

stka

Guru
Wenn dein Server weder local-master noch domain-master ist warum soll er dann als wins laufen können. Wer fragt den jemanden der NICHT Chef ist?
 
OP
F

Fendria

Newbie
Auch wenn ich domain master = Yes und local Master = yes und os level = 255 und domain logons = Yes setze bekomme ich immer noch diesselben fehlermeldungen...

Wie oft werden den Abstimmungen zum Master gemacht?
 

stka

Guru
"Domain logons" hat NICHTS mit NetBIOS zu tun, auch hier hätte ein lesen der Manpage geholfen.
 
OP
F

Fendria

Newbie
Ok, das mit den Abstimmungen und Aladin hat sich geklaert( ist n Dongle-system von nem drittanbieter)...

Sollte es moeglich sein ein netstat -A IP-des-Samba-Servers zu machen und dann die entsprechenden dienste angezeigt zu bekommen?

Weil das funktioniert von keinem Windows Client aus, dann kommt immer host not found...
 
OP
F

Fendria

Newbie
spoensche schrieb:
Wie sieht deine Konfig jetzt aus? Poste mal die Meldungen aus dem Logfile.

/var/log/messages:
Code:
May 15 21:43:28 server nmbd[772]: [2011/05/15 21:43:28.599333,  0] nmbd/nmbd_incomingrequests.c:171(process_name_refresh_request)
May 15 21:43:28 server nmbd[772]:   process_name_refresh_request: unicast name registration request received for name WORKGROUP<00>.rottmann.obs.de from IP 192.168.100.110 on subnet UNICAST_SUBNET.
May 15 21:43:28 server nmbd[772]: [2011/05/15 21:43:28.599376,  0] nmbd/nmbd_incomingrequests.c:172(process_name_refresh_request)
May 15 21:43:28 server nmbd[772]:   Error - should be sent to WINS server
May 15 21:44:27 server nmbd[772]: [2011/05/15 21:44:27.275215,  0] nmbd/nmbd_logonnames.c:160(add_logon_names)
May 15 21:44:27 server nmbd[772]:   add_domain_logon_names:
May 15 21:44:27 server nmbd[772]:   Attempting to become logon server for workgroup WORKGROUP on subnet 192.168.100.254
May 15 21:44:27 server nmbd[772]: [2011/05/15 21:44:27.275666,  0] nmbd/nmbd_nameregister.c:72(register_name_response)
May 15 21:44:27 server nmbd[772]:   register_name_response: Answer name WORKGROUP<00> differs from question name WORKGROUP<1c>.
May 15 21:44:29 server nmbd[772]: [2011/05/15 21:44:29.277940,  0] nmbd/nmbd_logonnames.c:62(become_logon_server_fail)
May 15 21:44:29 server nmbd[772]:   become_logon_server_fail: Failed to become a domain master for workgroup WORKGROUP on subnet 192.168.100.254. Couldn't register name WORKGROUP<1c>.
May 15 21:44:29 server nmbd[772]: [2011/05/15 21:44:29.278047,  0] nmbd/nmbd_namelistdb.c:307(standard_fail_register)
May 15 21:44:29 server nmbd[772]:   standard_fail_register: Failed to register/refresh name WORKGROUP<1c> on subnet 192.168.100.254

mein smb.conf:
Code:
[global]
        workgroup = WORKGROUP
        passdb backend = tdbsam
        printing = cups
        printcap name = cups
        printcap cache time = 750
        cups options = raw
        map to guest = Bad User
        include = /etc/samba/dhcp.conf
        logon path = \\%L\profiles\.msprofile
        logon home = \\%L\%U\.9xprofile
        logon drive = P:
        usershare allow guests = Yes
        add machine script = /usr/sbin/useradd  -c Machine -d /var/lib/nobody -s /bin/false %m$
        domain logons = Yes
        domain master = Yes
        local master = Yes
        netbios name = server
        os level = 255
        preferred master = Yes
        security = user
        wins support = Yes
        interfaces = eth1
        smb ports = 445
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

Bisher hat noch keine Aenderung irgendeiner Art eine Aenderung der Fehlermeldung gebracht, weder das mal eine weggefallen waere oder eine andere hinzugekommen...

Ich weiss dass Domain logons nichts mit NetBIOS zu tun haben, aber warum wollen die ueberhaupt ein domain logon machen? Sie sind alle in der Arbeitsgruppe Workgroup und nicht in einer Domain!
 

spoensche

Moderator
Teammitglied
Wenn du deinen Sambaserver als DC betreiben willst, dann benötigst du noch die Profile etc. aus deiner ersten Konfig.
 
Oben