PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba als Local Master Browser: Will Nicht!



Kip
10.04.03, 01:29
Hallo!

Ich versuche jetzt schon ewig Samba als Local Master Browser für mein Netzwerk einzurichten ... es will einfach nicht! Ich habe schon zig Beiträge dazu hier im Forum gelesen, alles mögliche ausprobiert ... nichts. Wäre super wenn mir jemand helfen könnte. Also, von vorne, hier erstmal meine smb.conf



[global]
workgroup = SYMMETRIX
netbios name = TRINITY
server string =
security = user
guest account = nobody

announce version = 4.0
announce as = NT
os level = 254

interfaces = eth0 lo
encrypt passwords = Yes

log level = 10
log file = /var/log/samba/log.%m

preferred master = Yes
domain master = yes
preferred master = yes
dns proxy = yes
wins support = Yes

printer admin = root, dennis, crs, verena


(soweit die Global Sektion - die Shares und Drucker tun ja nichts zur Sache ?!)

Wenn ich den Server so starte wird er ganz flott Master und Domainbrowser:


Apr 10 01:46:12 [nmbd] *****
Apr 10 01:46:12 [nmbd]
Apr 10 01:46:12 [nmbd] Samba server TRINITY is now a domain master
browser for workgroup SYMMETRIX on subnet UNICAST_SUBNET
Apr 10 01:46:12 [nmbd]
Apr 10 01:46:12 [nmbd] *****
(...)
Apr 10 01:46:22 [nmbd] *****
Apr 10 01:46:22 [nmbd]
Apr 10 01:46:22 [nmbd] Samba server TRINITY is now a domain master
browser for workgroup SYMMETRIX on subnet 192.168.0.1
Apr 10 01:46:22 [nmbd]
Apr 10 01:46:22 [nmbd] *****


Über die Netzwerkumgebung von Windows wird er auch gefunden ... aber NUR ER! Man kann sehr schnell durch die Netzwerkumgebung browsen, Zugriff auf Shares ist schnell ... aber in der Liste sieht man nur den Samba-Server - keinen anderen Client im Netz (alles WinXP-Rechner).

Jetzt bin ich nach dem Beitrag von Belkira in diesem Thread (KLICK (http://linuxforen.de/forums/showthread.php?s=&threadid=42090&highlight=master+browser)) vorgegangen:



trinity samba # findsmb

IP ADDR NETBIOS NAME WORKGROUP/OS/VERSION
---------------------------------------------------------------------
192.168.0.1 TRINITY *[SYMMETRIX] [Unix] [Samba 2.2.7a]




trinity samba # nmblookup -A localhost
Looking up status of 127.0.0.1
TRINITY <00> - M <ACTIVE>
TRINITY <03> - M <ACTIVE>
TRINITY <20> - M <ACTIVE>
..__MSBROWSE__. <01> - <GROUP> M <ACTIVE>
SYMMETRIX <00> - <GROUP> M <ACTIVE>
SYMMETRIX <1b> - M <ACTIVE>
SYMMETRIX <1d> - M <ACTIVE>
SYMMETRIX <1e> - <GROUP> M <ACTIVE>




trinity samba # smbclient -L localhost
added interface ip=192.168.0.1 bcast=192.168.0.255 nmask=255.255.255.0
added interface ip=127.0.0.1 bcast=127.255.255.255 nmask=255.0.0.0
Password:
Domain=[SYMMETRIX] OS=[Unix] Server=[Samba 2.2.7a]

Sharename Type Comment
--------- ---- -------
dennis$ Disk
www$ Disk
rainer$ Disk
mp3z Disk
public Disk
temp Disk
mld$ Disk
pdf Disk
print$ Disk Freigabe für Druckertreiber
CanonBJ200 Printer Canon BJ 200
pdfprinter Printer Treiber: Minolta Color PageWorks/Pro PS
IPC$ IPC IPC Service ()
ADMIN$ Disk IPC Service ()

Server Comment
--------- -------
TRINITY

Workgroup Master
--------- -------
SYMMETRIX TRINITY





trinity samba # netstat -nr
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
217.5.98.90 0.0.0.0 255.255.255.255 UH 40 0 0 ppp0
192.168.0.0 0.0.0.0 255.255.255.0 U 40 0 0 eth0
207.170.0.0 0.0.0.0 255.255.0.0 U 40 0 0 eth1
0.0.0.0 217.5.98.90 0.0.0.0 UG 40 0 0 ppp0


trinity samba # ifconfig -a eth0
eth0 Link encap:Ethernet HWaddr 00:40:F4:52:DB:96
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:755558 errors:0 dropped:0 overruns:0 frame:0
TX packets:596701 errors:4 dropped:0 overruns:4 carrier:4
collisions:0 txqueuelen:100
RX bytes:610729891 (582.4 Mb) TX bytes:287990983 (274.6 Mb)
Interrupt:10 Base address:0x6000


trinity samba # cat /etc/hosts
127.0.0.1 localhost
192.168.0.1 trinity trinity.lan



.. wenn die hosts-Datei wichtig ist bleibt vielleicht noch zu sagen das ich auch einen DNS-Server auf dem selben Rechner laufen habe ...
Warum werden die anderen Clients im Netzwerk nicht in der Liste geführt? Es ist immer nur der Server selbst zu sehen :( ... bin dankbar für jeden Tipp!


Edit: noch eine Ergänzung - die Clienns erhalten ihre IP über DHCP auch von diesem Server, dabei werden unter anderem auch DNS und WINS-Server gesetzt ... beide auf diesen Rechner Trinity ... weiß nicht ob das von Bedeutung ist ...

oafish
10.04.03, 13:01
Befinden sich die gewünschten Clients in der gleichen Arbeitsgruppe? Die NetBios-Namensauflösung hat im eigentlichen Sinne nichts mit der Host-Namensauflösung zu tun! Außedem, wenn du einen DNS-hast, brauchst du die host nicht mehr. Wenn du beide hast, kommt es darauf an, welcher Knoten bevorzugt wird! Wenn du Pech hast, steht bei Deinem vewendeten Knoten die Host-Datei vor dem DNS. Somit wird immer die Host zur Namensauflösung verwendet!

Trag bei den Client die IP des Wins-Servers ein und stelle die Reihenfolge der NetBios-Namensauflösung unter Samba auf Wins ein.

oafish

Kip
10.04.03, 14:29
Erstmal danke für deine Antwort ... !


Original geschrieben von oafish
Befinden sich die gewünschten Clients in der gleichen Arbeitsgruppe?


ja.


Original geschrieben von oafish

Die NetBios-Namensauflösung hat im eigentlichen Sinne nichts mit der Host-Namensauflösung zu tun! Außedem, wenn du einen DNS-hast, brauchst du die host nicht mehr. Wenn du beide hast, kommt es darauf an, welcher Knoten bevorzugt wird! Wenn du Pech hast, steht bei Deinem vewendeten Knoten die Host-Datei vor dem DNS. Somit wird immer die Host zur Namensauflösung verwendet!
Trag bei den Client die IP des Wins-Servers ein und stelle die Reihenfolge der NetBios-Namensauflösung unter Samba auf Wins ein.

Die Namensauflösung ist meiner Meinung nach ja garnicht das Problem! Der Samba-Server kennt ja die anderen Clients per Name ... zum Beispiel heißt mein PC in der Arbeitsgruppe "kip" ...



trinity root # nmblookup -A kip
Looking up status of 192.168.0.5
KIP <00> - M <ACTIVE>
SYMMETRIX <00> - <GROUP> M <ACTIVE>
KIP <20> - M <ACTIVE>


... nach meinem Verständnis sagt die Ausgabe dieses Befehls auf dem Samba Server doch das er den Client kennt oder? ...

Naja, wie gesagt, die Namensauflösung ist auch nicht mein Problem! Das Problem ist das die anderen Clients im Netz nicht in der Browser-Liste des Samba-Servers geführt werden => sie sind nicht in der Netzwerkumgebung zu sehen!

Aber, ich habe trotzdem - wie du es vorgeschlagen hast - diesen Eintrag in meiner smb.conf ergänzt:



name resolve order = wins bcast host


... geholfen hats nichts :(

weitere ideen ?

Kann es vielleicht an den WindowsXP Clients liegen ?? ...
Edit: an den Clients liegts wohl nicht - hab eben einen ollen Rechner mit Win98 gebootet => gleiches Problem ...

vitek
10.04.03, 14:56
Hallo !

-erster Tip: Irgendwo wird vom WINS Server eine Datenbank gepflegt, wo auch alle WINS Clients stehen. Unter früheren SUSE's war das unter /var/"schießmichtot"... Wenn du SAMBA per emerge installiert hast weiss ich nicht wo das dann liegt, wenn du es "normal" installierst (configure, make, make install...) dann wohl /usr/local/samba/var/... Auf jeden Fall weren in dieser Datenbank Clients vom WINS Server eingetragen. Da würd ichmal nachgucken, ob die überhaupt da erscheinen.

-zweiter Tip: der os-level ist schon am Anschlag, muss das sein ?

-dritter Tip: XP hat die seltsame Eigenschaft, den Netzwerkverkehr zu verschlüsseln (hab ich mal gelesen), allerdings tritt das nicht unbedingt bei allen Rechnern zu ... Da gibt es in der Registry einen Eintrag, aber ich hab keine Ahnung wo das ist. Wie sieht denn die NWUmgebung aus wenn du den SAMBA Server ausschaltest bzw. das Netzwerkkabel ziehst ???

Kip
10.04.03, 17:00
hi!

erstmal danke für deine antwort!


Original geschrieben von vitek
Hallo !
-erster Tip: Irgendwo wird vom WINS Server eine Datenbank gepflegt, wo auch alle WINS Clients stehen. Unter früheren SUSE's war das unter /var/"schießmichtot"... Wenn du SAMBA per emerge installiert hast weiss ich nicht wo das dann liegt, wenn du es "normal" installierst (configure, make, make install...) dann wohl /usr/local/samba/var/... Auf jeden Fall weren in dieser Datenbank Clients vom WINS Server eingetragen. Da würd ichmal nachgucken, ob die überhaupt da erscheinen.


guter tipp! :) ... also, die dateien liegen bei gentoo unter /var/cache/samba/. Meiner Meinung nach sind 2 Dateien von Bedeutung: die wins.dat und die browse.dat ...



trinity samba # cat wins.dat
VERSION 1 141455
"__MSBROWSE__#01" 1050287207 255.255.255.255 e4R
"KIP#00" 1050280537 192.168.0.5 64R
"KIP#20" 1050280537 192.168.0.5 64R
"SYMMETRIX#00" 1050249105 255.255.255.255 c4R
"SYMMETRIX#1b" 1050249106 192.168.0.1 44R
"SYMMETRIX#1e" 1050249105 255.255.255.255 c4R
"TRINITY#00" 1050249105 192.168.0.1 46R
"TRINITY#03" 1050249105 192.168.0.1 46R
"TRINITY#20" 1050249105 192.168.0.1 46R

trinity samba # cat browse.dat
"SYMMETRIX" c0001000 "TRINITY" "SYMMETRIX"
"TRINITY" 400d9a03 "" "SYMMETRIX"


was sehr merkwürdig ist - in der wins.dat steht mein Client drinne - in der browse.dat nicht ... ?! :confused:



Original geschrieben von vitek

-zweiter Tip: der os-level ist schon am Anschlag, muss das sein ?


öhm - nein, wollte nur sicher gehen das Samba auf jeden Fall Master Browser wird ...


Original geschrieben von vitek

-dritter Tip: XP hat die seltsame Eigenschaft, den Netzwerkverkehr zu verschlüsseln (hab ich mal gelesen), allerdings tritt das nicht unbedingt bei allen Rechnern zu ... Da gibt es in der Registry einen Eintrag, aber ich hab keine Ahnung wo das ist.


ja, hab mir ja auch gedacht das es an XP liegen könnte ... aber nachdem ich einen ollen Win98 Rechner gebootet hatte und das gleiche Problem vorlag dachte ich das es dann wohl doch nicht an XP liegt ...


Original geschrieben von vitek

Wie sieht denn die NWUmgebung aus wenn du den SAMBA Server ausschaltest bzw. das Netzwerkkabel ziehst ???

Hab ich glatt mal ausprobiert - die Liste bleibt leer!! Dann erscheint weder der Samba-Server (ist ja logisch) ... aber auch nicht mein Rechner ... !? ...

sehr merkwürdig das ganze ...

Belkira
10.04.03, 17:10
Zwar wurde ich per PN gebeten, mich zu diesem Thread zu äußern, kann dies aber leider nicht. Erstens verwirrt mich die Terminologie. Client/Server, aber "Clients" sollen "zu sehen" sein? Dann wären es doch Server! In der Netzwerkumgebung sind nur Server zu sehen. Zweitens verstehe ich nicht, um was für eine "Liste" es geht. Bereits "findsmb" (ein Client!) sollte alle Netzwerkfreigaben (=Server!) anzeigen, bekommt offenbar aber nur eine Antwort vom lokalen Linux Server. Von daher stellt sich mir auch die Frage, was passiert, wenn der Linux Rechner ausgeschaltet wird?

Kip
10.04.03, 17:31
Hallo Belkira!

Erstmal danke das du dir den Thread durchgelesen hast!

Um das ganze zu verdeutlichen erkläre ich es nochmal ausführlich: Ich habe hier ein Netzwerk bestehend aus einem Linux PC auf dem Samba, bind, usw läuft und einigen WindowsXP-Rechnern. Den LinuxRechner bezeichne ich als "Server" - die WindowsXP Rechner sind für mich die Clients...

Ich möchte den Samba-Server (den LinuxPC) jetzt so konfigurieren das er den Clients die Liste aller Rechner im Netzwerk zur Verfügung stellt => also das alle Rechner in der Windows Netzwerkumgebung zu sehen sind. Die Windows Rechner haben ja auch Freigaben auf die man zugfreifen soll...

Das "findsmb" kann ich nur auf dem Linux Rechner ausführen auf dem auch Samba läuft - es gibt ja nur diesen einen Linux Rechner (vielleicht hab ich mich da ungeschickt ausgedrückt!?) ...

Und wenn ich den Samba-Server abschalte bleibt die Netzwerkumgebung in Windows ganz leer - d.h. dort ist kein Rechner mehr zu sehen ...

Kip
10.04.03, 17:44
jetzt verstehe ich garnix mehr ... ich habe einen zusätzlichen Windows XP Rechner eingeschaltet um auszuschließen das es an meinem liegt. Wenn ich jetzt auf dem Samba-Server findsmb eingebe bekomme ich diese Ausgabe:



trinity samba # findsmb

IP ADDR NETBIOS NAME WORKGROUP/OS/VERSION
---------------------------------------------------------------------
192.168.0.2 RAINER [SYMMETRIX] [Windows 5.1] [Windows 2000 LAN Manager]


Rainer ist der zusätzliche WinXP-Rechner den ich eingeschaktet habe ... :confused: :(

Belkira
10.04.03, 18:40
Und Samba auf 192.168.0.1 fehlt. Lustig. findsmb sollte Dir -- inbesondere wenn Du den Samba Server stoppst -- alle aktiven und erreichbaren SMB/NetBIOS Server anzeigen. Das Problem, dass sich nichtmal die WinXP Maschinen untereinander finden, kommt mir nicht bekannt vor. Riecht aber ein kleines bissel nach Routing- bzw. ARP-Problem.

Kip
10.04.03, 19:37
... nicht nur der Samba Server fehlt - sondern auch MEIN EIGENER WinXP Client :( ..

Hab weiter getestet - jetzt laufen insgesammt 3 WinXP Rechner und 1 Win98 Rechner im Netz - der Samba Server ist aus:



trinity samba # findsmb

IP ADDR NETBIOS NAME WORKGROUP/OS/VERSION
---------------------------------------------------------------------
192.168.0.2 RAINER [SYMMETRIX] [Windows 5.1] [Windows 2000 LAN Manager]
192.168.0.3 ICYANGEL [SYMMETRIX] [Windows 5.1] [Windows 2000 LAN Manager]
192.168.0.8 CRS02 [ SYMMETRIX ]


... wieder fehlt mein XP-Client ... ohmann ...

Doh!
10.04.03, 21:30
http://www.linux-praxis.de/linux3/samba6.html

Schau mal hier, vielleicht hilft das.

Doh!
10.04.03, 21:37
[global]
workgroup = SYMMETRIX
netbios name = TRINITY
server string =
security = user
guest account = nobody
announce version = 4.0
announce as = NT
os level = 254
interfaces = eth0 lo
encrypt passwords = Yes
log level = 10
log file = /var/log/samba/log.%m
preferred master = Yes
domain master = yes
preferred master = yes
dns proxy = yes
wins support = Yes
printer admin = root, dennis, crs, verena



warum hast Du eigentlich zweimal preffered master drin. es fehlt zudem
local master = yes

Kip
11.04.03, 14:12
danke doh für deine antwort!

den link kannte ich schon ... hab mich unter anderem auch an diese Anleitung gehalten! Das mit dem 2mal pefered master ist mir auch aufgefallen ... irgendwie doof ne ;) ... hat aber leider nichts geändert das ich den 2ten Eintrag in local master geändert habe ....