Problem mit Samba

Hallo,

Ich habe ein Problem mit samba, und zwar folgendes: Wenn ich versuche von einem Win2000-Rechner auf den Samba-Server zuzugreifen, quittiert mir das der Win-Rechner mit "Objekt nicht gefunden" und inetd erklärt mir:
Code:
Mar 30 16:29:41 sam inetd[16019]: netbios-ns/udp server failing (looping), service terminated
Ich denke, dass es ein Konfigurationsproblem ist (was denn auch sonst). Aber ich kann nach stundenlangem Kopfzerbrechen und Ausprobieren einfach nicht rausfinden, wo der Hase im Pfeffer liegt.
"/usr/local/samba/bin/smbclient -L sam" listet mir alles so auf, wie es sein soll. Aber nur, bevor der Dienst wie oben beschrieben beendet wurde, danach kommt "session request to SAM failed (Call returned zero bytes (EOF)"

Ich bin ratlos!

Danke im Vorraus für eure Hilfe
- Benjamin



P.S. Wie reaktiviere ich den samba-service wieder, ohne inetd zu killen und neu zu starten?
 
poste mal deine smb.conf und den output von testparm

kill -s HUP `cat /var/run/inetd.pid` sollte inetd.conf neu einlesen
 
netbios name = FULL # full.host.domain des Samba servers

inetd scheint ja ein netbios problem zu haben, bzw nmbd
ich hab in meinem kleinen Netz

wins support =yes # samba server als wins server in win2k eintragen
domain master = yes
local master = yes
name resolve order = wins lmhosts ..

und schau mal was in der nmbd log steht.
 
Zuletzt bearbeitet:
Also das habe ich eingetragen, es hat aber nicht gewirkt.
Code:
Mar 30 18:54:48 sam sm-mta[1984]: gethostbyaddr(192.168.0.8) failed: 1
Mar 30 18:55:00 sam inetd[7725]: /usr/local/samba/bin/nmbd: exit signal 11
Mar 30 18:55:02 sam inetd[7725]: netbios-ns/udp server failing (looping), service terminated
Mar 30 18:55:02 sam last message repeated 254 times
Mar 30 18:55:02 sam inetd[7725]: netbios-ns/udp server failing (looping), service terminated
Die oberste Zeile kommt unabhängig vom Versuch, zum Samba server zu verbinden ca. 1 Minute nach dem Boot.
 
Zuletzt bearbeitet:
steht die IP in deiner /etc/hosts , sieht so aus als sucht sendmail 192. ....

poste /etc/hosts mal, und sendmail kannst auch mal kurz beurlauben
 
Zuletzt bearbeitet:
Code:
#       $OpenBSD: hosts,v 1.11 2002/09/26 23:35:51 krw Exp $
#
# Host Database
#
# RFC 1918 specifies that these networks are "internal".
# 10.0.0.0      10.255.255.255
# 172.16.0.0    172.31.255.255
# 192.168.0.0   192.168.255.255
#
::1 localhost.my.domain localhost
127.0.0.1 localhost.my.domain localhost
::1 sam.my.domain sam
127.0.0.1 sam.my.domain sam

reicht es, wenn ich sendmail_flags=no in rc.conf.local setze? (in rc.conf.local steht "and note there is also a cron job"
 
Zuletzt bearbeitet:
hmm in der hosts datei sollte vielleich die 192.168.0.8 als "sam" auftauchen, oder? ich versuch's mal

update: funktioniert aber auch nicht. Ausserdem versuch ich den Rechner ja direkt per \\192.168.0.8 anzusprechen
 
Zuletzt bearbeitet:
::1 localhost.my.domain localhost
127.0.0.1 localhost.my.domain localhost
192.168.0.8 sam.my.domain sam

die ::1 ist die IPv6 vom localhost. Die addresse brauchts du normalerweise nicht, bin mir aber nicht sicht ob da mal was war mit sendmail, wenn die nicht da steht.
 
Schadet sie denn? Im man für hosts(5) steht nichts über die :: -Zeilen.
Über seinen Namen wird er übrigens nicht gefunden.
Und er kann auch Namen von existierenden Win2k-Rechnern nicht auflösen, jedoch übere ihre IP auf sie zugreifen:
Code:
[b]# /usr/local/samba/bin/smbclient -L server[/b]
Unknown parameter encountered: "name resolve"
Ignoring unknown parameter "name resolve"
added interface ip=192.168.0.8 bcast=192.168.0.255 nmask=255.255.255.0
Mar 31 02:53:20 sam inetd[4888]: /usr/local/samba/bin/nmbd: exit signal 11
Mar 31 02:53:22 sam last message repeated 254 times
Mar 31 02:53:22 sam inetd[4888]: netbios-ns/udp server failing (looping), service terminated
wins_srv_died(): Could not mark WINS server 127.0.0.1 down.
Address not found in server list.
Connection to server failed
[b]# /usr/local/samba/bin/smbclient -L 192.168.0.1[/b]
Unknown parameter encountered: "name resolve"
Ignoring unknown parameter "name resolve"
added interface ip=192.168.0.8 bcast=192.168.0.255 nmask=255.255.255.0
session request to 192.168.0.1 failed (Called name not present)
session request to 192 failed (Called name not present)
Password:
Domain=[DEMO] OS=[Windows 5.0] Server=[Windows 2000 LAN Manager]
...
 
die option in smb.conf muss richtig heissen:

name resolve order = wins lmhosts hosts bcast

trage mal alle deine rechner in die /etc/hosts Dateien ein, kann bei dir jeder Rechner jeden anderen anpingen?
Funktioniert das dan auch mit den Namen?

wieviele Rechner hast du überhaupt, und wieviel davon sind Windozen?
 
Zuletzt bearbeitet:
ok, an /etc/hosts habe ich folgende zeilen angefügt:
Code:
192.168.0.1 server
192.168.0.3 ws2

Jetzt funktioniert smbclient -L server
Aber von Windows aus auf samba zugreifen kann ich immer noch nicht.
 
Zuletzt bearbeitet:
langsam reiten, pferde kosten Geld

Format der /etc/hosts
192.168.0.1 server.irgendwas.domain server
................3 ws2.irgendwas.domain ws2

für alle, auf allen Rechnern
 
ok, habe ich geändert. hat aber nichts geholfen.
Also ich kann rechnernamen jetzt mit smbclient benutzen, aber immer noch nicht von aussen auf den smb server zugreifen.

nmbd killt sich selbst und smbd wird von inetd gekillt
 
/etc/hosts
Code:
#       $OpenBSD: hosts,v 1.11 2002/09/26 23:35:51 krw Exp $
#
# Host Database
#
# RFC 1918 specifies that these networks are "internal".
# 10.0.0.0      10.255.255.255
# 172.16.0.0    172.31.255.255
# 192.168.0.0   192.168.255.255
#
::1 localhost.my.domain localhost
127.0.0.1 localhost.my.domain localhost
::1 sam.my.domain sam
127.0.0.1 sam.my.domain sam
::1 sam.my.domain sam
192.168.0.8 sam.my.domain sam
192.168.0.1 server.some.domain server
192.168.0.3 ws2.some.domain ws2

ifconfig -a
Code:
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33224
        inet 127.0.0.1 netmask 0xff000000
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
lo1: flags=8008<LOOPBACK,MULTICAST> mtu 33224
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        address: 00:30:84:0c:b5:0d
        media: Ethernet autoselect (100baseTX full-duplex)
        status: active
        inet 192.168.0.8 netmask 0xffff00 broadcast 255.168.0.255
        inet6 fe80::230:84ff:fe0c:b50d%rl0 prefixlen 64 scopeid 0x1
pflog0: flags=0<> mtu 33224
pfsync0: flags=0<> mtu 1896
sl0: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 296
sl1: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 296
ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
ppp1: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
tun0: flags=10<POINTOPOINT> mtu 3000
tun1: flags=10<POINTOPOINT> mtu 3000
enc0: flags=0<> mtu 1536
bridge0: flags=0<> mtu 1500
bridge1: flags=0<> mtu 1500
vlan0: flags=0<> mtu 1500
        address: 00:00:00:00:00:00
vlan1: flags=0<> mtu 1500
        address: 00:00:00:00:00:00
gre0: flags=9010<POINTOPOINT,LINK0,MULTICAST> mtu 1450
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
gif1: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
gif2: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
gif3: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
 
pings gehen von allen zu allen rechnern

wie ich mir die ausgabe so genauer ansehe könnte ich eigentlich rl0 von simplex auf duplex stellen, zwecks optimierung. aber das ist jetzt wohl eher nebensächlich...
 
Zuletzt bearbeitet:
::1 localhost
127.0.0.1 localhost.my.domain localhost
192.168.0.8 sam.my.domain sam
192.168.0.1 server.my.domain server
192.168.0.3 ws2.my.domain ws2

das ist jetzt /etc/hosts von deinem server

was hast du noch für rechner
 
Zuletzt bearbeitet:
ich habe 2 win2000 rechner (einer davon ist mein aktueller server) und einen openBSD rechner (der wird mal server wenn er gross ist)

server: win2000
sam: openBSD (war vorher ws1)
ws2: win2000
 
Zurück
Oben