PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : WINS Server aktiv?



morpheus2001
05.04.05, 08:39
Hi,

es handelt sich um ein Linux System mit Redhat 9 als Distribution und 2.4.* Kernel. Weiterhin ist Samba 3.0.1 installiert und wie folgt konfiguriert:

[global]
workgroup = DOMAIN.COM
server string = fileserver
interfaces = eth0
log file = /var/log/samba/samba.log
time server = Yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
logon script = login.bat
logon drive = p:
logon home = \\%L\%u
domain logons = Yes
os level = 65
preferred master = Yes
domain master = Yes
wins support = Yes
hosts allow = 192.168.1.

Weiterhin wird per DHCP auf jedem Client die IP des Sambaservers als WINS eingetragen. Ein nbtstat -C auf einem Windowsclient zeigt folgende Informationen an:

LAN-Verbindung:
Knoten-IP-Adresse: [192.168.1.101] Bereichskennung: []

NetBIOS-Remotecache-Namentabelle

Name Typ Hostadresse Dauer [Sek.]
-------------------------------------------------------------
192.168.1.6 <20> EINDEUTIG 192.168.1.6 257

Leider ist diese IP definitiv NICHT die des SAMBA/WINS (=192.168.1.7).

Weiterhin kann ich auf dem SAMBA Server selbst ebenfalls keine Namen auflösen:

ein smbstatus zeigt diese Informatinen:
Samba version 3.0.1
PID Username Group Machine
------------------------------------------------------------------
6188 benutzer DOMAIN_USER pc30 (192.168.1.62)

Folglich müsste ich mit nmblookup 192.168.1.62 -T die Adresse in den Namen pc30 auflösen können!?

[root@fileserver root]# nmblookup 192.168.1.62 -T
querying 192.168.1.62 on 192.168.1.255
name_query failed to find name 192.168.1.62


Weiterhin müsste ich mit nmblookup -B pc30 '*' die Adresse anhand des Namen auflösen können!?

[root@fileserver root]# nmblookup -B k2lpc30 '*'
querying * on 0.0.0.0
192.168.1.7 *<00>

Hier wird jedoch nur die IP Adresse des SAMBA Servers angezeigt.

Vielleicht kann mir jemand von euch helfen und mir sagen was ich falsch mache.

Grüße
Daniel

Fly
05.04.05, 12:12
Du musst die Hosts in der /etc/hosts Datei eintragen...

morpheus2001
05.04.05, 14:26
Ich kann doch nicht alle Computernamen in die /etc/hosts eintragen !? Außerdem hat doch die /etc/hosts gar nichts mit dem WINS Server zu tun!? In "man smb.conf" steht unter resolv oder folgendes:

o host : Do a standard host name to IP address resolution, using the system /etc/hosts , NIS, or DNS lookups.
This method of name resolution is operating system depended for instance on IRIX or Solaris this may be controlled by the /et
c/nsswitch.conf file. Note that this method is used only if the NetBIOS name type being queried is the 0x20 (server) name typ
e or 0x1c (domain controllers). The latter case is only useful for active directory domains and results in a DNS query for th
e SRV RR entry matching _ldap._tcp.domain.

Danke für die Hilfe
Gruß Daniel

Fly
05.04.05, 16:42
Ja, ich habe eine andere Lösung gefunden, den ich auch schon immer haben wollte ;) Ich habe die folgende Lösung im Samba HowTo Collection gefunden.

füg in der /etc/nsswitch.conf einfach bei der Zeile hosts wins ein, dann kannst du allen WIndows Clients, die in der gleichen Arbeitsgruppe sind anpingen.

Fly
06.04.05, 07:34
Ich habe unter SuSE festgestellt, dass der wins Eintrag in der Zeile hosts im /etc/nsswitch.conf nicht hilft, die Windows Rechner mit Namen anzupingen.

Schuld war bei meiner SuSE Rechner, dass im /etc/resolv.conf der Domain-Eintrag gefehlt hat.

Vorher war


search local


und wenn man den Domainnamen hinzufügt


search domainname.local

dann sollte es zumindest bei SuSE funktionieren.

Bei Debian braucht man nichts konfigurieren... :)