Toon posts:

[FreeBSD] Samba werkte wel, nu niet meer

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik had Samba (2.2.8a) een tijd lang werkend onder FreeBSD 5.2. Onlangs sloegen echter de stoppen door en viel de BSD-bak plotsklaps uit. Na rebooten werkte alles weer, behalve Samba. Ik had het ooit met behulp van SWAT geconfigureerd.

Met behulp van een huisgenoot, die er veel van af zegt te weten, heb ik smb.conf handmatig opgesteld. Volgens hem zou het gewoon moeten werken, maar dat doet het dus niet... meestal.

Het probleem is als volgt:
Als ik mijn normale pc opstart (Windows XP Home), krijg ik bij het opstarten de melding: "Er bestaat een identieke naam in het netwerk". Als ik vervolgens de werkgroep verken, staat alleen de WinXP-pc erin.
Ik heb ondertussen alles geprobeerd wat mij en mijn huisgenoot te binnen schoot, maar niets werkte. Op een gegeven moment werkte alles ineens eventjes, maar met alleen de homes-share. Toen ik er meer had toegevoegd en de smbd herstartte, werkte niets meer.

De FreeBSD-bak heeft twee interfaces: rl0 naar het internet, rl1 naar de WinXP-bak.
Hieronder mijn smb.conf en de laatste meldingen uit log.smbd en log.nmbd.

smb.conf
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# Global parameters
[global]
        workgroup = FISHERMAN
        netbios name = FISHERMAN
        server string = Fisherman's Wharf
        security = user
        encrypt passwords = yes
        load printers = no
        os level = 80

# Shares
[homes]
        comment = Home dirs
        writable = yes
        public = no
        available = yes

[cdrom]
        comment = CD-ROM station
        writeable = no
        admin users = @admin
        public = no
        path = /cdrom
        available = yes

[ftp]
        comment = FTP dir
        writeable = yes
        admin users = @admin
        public = no
        path = /var/ftp
        available = yes

[www]
        comment = WWW dir
        writeable = yes
        admin users = @admin
        public = no
        path = /var/www
        available = yes


log.smbd
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[2004/06/22 23:24:10, 0] smbd/server.c:main(791)
  smbd version 2.2.8a started.
  Copyright Andrew Tridgell and the Samba Team 1992-2002
[2004/06/23 03:02:59, 0] smbd/service.c:make_connection(252)
  hell (130.89.161.226) couldn't find service maks
[2004/06/23 10:23:32, 0] smbd/service.c:make_connection(252)
  indexer (130.89.161.235) couldn't find service guest
[2004/06/23 12:10:23, 0] smbd/server.c:main(791)
  smbd version 2.2.8a started.
  Copyright Andrew Tridgell and the Samba Team 1992-2002
[2004/06/23 12:16:18, 0] smbd/server.c:main(791)
  smbd version 2.2.8a started.
  Copyright Andrew Tridgell and the Samba Team 1992-2002
[2004/06/23 12:42:36, 0] smbd/server.c:main(791)
  smbd version 2.2.8a started.
  Copyright Andrew Tridgell and the Samba Team 1992-2002
[2004/06/23 12:48:27, 0] smbd/server.c:main(791)
  smbd version 2.2.8a started.
  Copyright Andrew Tridgell and the Samba Team 1992-2002
[2004/06/23 19:06:09, 0] smbd/server.c:main(791)
  smbd version 2.2.8a started.
  Copyright Andrew Tridgell and the Samba Team 1992-2002


log.nmbd
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[2004/06/23 19:06:02, 0] nmbd/nmbd.c:terminate(59)
  Got SIGTERM: going down...
[2004/06/23 19:06:12, 0] nmbd/nmbd.c:main(795)
  Netbios nameserver version 2.2.8a started.
  Copyright Andrew Tridgell and the Samba Team 1994-2002
[2004/06/23 19:10:04, 0] nmbd/nmbd_become_lmb.c:become_local_master_stage2(404)
  *****

  Samba name server FISHERMAN is now a local master browser for workgroup
FISHERMAN on subnet xxx.xxx.xxx.xxx

  *****
[2004/06/23 19:11:34, 0] nmbd/nmbd_become_lmb.c:become_local_master_stage2(404)
  *****

  Samba name server FISHERMAN is now a local master browser for workgroup
FISHERMAN on subnet 192.168.0.1

  *****

Verwijderd

Topicstarter
Ik heb nog eens een en ander geprobeerd en ik ben ondertussen zo ver dat ik vanaf de FreeBSD-bak met smbclient op de WinXP bak kan komen, maar andersom lukt niet.
smbd en nmbd draaien nu via inetd (draaiden eerst "los").

Ik begin me af te vragen of het probleem niet bij de WinXP-machine ligt. Maar omdat ik daar niets heb gewijzigd, lijkt me dat sterk.

Iemand enig idee in welke richting ik het probleemde oplossing moet zoeken?

[ Voor 7% gewijzigd door Verwijderd op 24-06-2004 19:33 . Reden: het probleem had ik al, de oplossing zoek ik ;) ]


  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

heb je al geprobeerd om samba opnieuw te compilen en installeren?
Misschien is er door de stroomuitval iets beschadigd van de files die samba gebruikt.

Verwijderd

Topicstarter
possamai schreef op 24 juni 2004 @ 19:40:
heb je al geprobeerd om samba opnieuw te compilen en installeren?
Misschien is er door de stroomuitval iets beschadigd van de files die samba gebruikt.
Ja, via de ports. Mocht helaas ook niet baten...

  • Dim
  • Registratie: Januari 2000
  • Laatst online: 02-11-2025

Dim

Het lijkt me heel onverstandig om zowel je workgroup als je samba server beide FISHERMAN te noemen (door de "workgroup =" en "netbios name =" settings hetzelfde te zetten). Dat is vragen om problemen, want Microsoft Networking kan daar heel slecht tegen.... Het verklaart ook de "duplicate name on network" error die je krijgt.

Kies bijvoorbeeld FISHERGROUP als workgroup naam, als je de server FISHERMAN wilt noemen. Je moet dan wel je XP bak ook in die group zetten, dus het kan misschien eenvoudiger zijn om je FreeBSD box te hernoemen naar iets anders.

Ik zou daarom ook de "netbios name = " setting weglaten, als je FreeBSD een beetje normale hostname heeft (die is gedefinieerd in /etc/rc.conf). Samba neemt dan automatisch die naam over voor NetBIOS gebruik.

[ Voor 11% gewijzigd door Dim op 24-06-2004 19:59 ]

My other computer is your windows box.


Verwijderd

Topicstarter
Dim schreef op 24 juni 2004 @ 19:57:
Het lijkt me heel onverstandig om zowel je workgroup als je samba server beide FISHERMAN te noemen (door de "workgroup =" en "netbios name =" settings hetzelfde te zetten). Dat is vragen om problemen, want Microsoft Networking kan daar heel slecht tegen.... Het verklaart ook de "duplicate name on network" error die je krijgt.

Kies bijvoorbeeld FISHERGROUP als workgroup naam, als je de server FISHERMAN wilt noemen. Je moet dan wel je XP bak ook in die group zetten, dus het kan misschien eenvoudiger zijn om je FreeBSD box te hernoemen naar iets anders.

Ik zou daarom ook de "netbios name = " setting weglaten, als je FreeBSD een beetje normale hostname heeft (die is gedefinieerd in /etc/rc.conf). Samba neemt dan automatisch die naam over voor NetBIOS gebruik.
Ik had al eens geprobeerd de netbios naam te veranderen, maar dat werkte toen niet. Ik dacht dat het dus niet daaraan lag.
Heb het nu toch nog eens geprobeerd, maar dan met een andere werkgroep en voorwaar, het werkt :)

Veel dank!

/me gaat zich nu in een hoekje zitten schamen...
Pagina: 1