[Samba] Cross-Subnet Browsing Problem
Craig White
craigwhite at azapple.com
Sat Jul 15 01:10:13 GMT 2006
Hi
On Fri, 2006-07-14 at 19:42 -0500, Todd Pytel wrote:
> Hi all,
>
> I've had cross-subnet browsing working in Samba in the past, though I
> tend to struggle with it each time I set it up. For whatever reason, I
> can't seem to get things working this time.
>
> Summary: Only my desktop, not the file server, shows up in the desktop's
> Network Neighborhood. (I have left the machines running for several
> hours, in case there's a time-to-sync issue involved.)
>
> Details: The Samba server (ARISTOTLE) is in the 172.16.0.x subnet and my
> XP desktop (TIMAEUS) is in 192.168.0.x. There is no NAT or firewall
> running in between the subnets. Aristotle acts as a WINS server and is
> recognized as such in Timaeus' ipconfig output. Name lookups work fine,
> as verified by MS's nblookup tool. Also, I can browse shares on
> Aristotle using \\aristotle, so the problem is just that the server
> doesn't register for browsing.
>
> I ran a capture using ethereal, and everything in there looks OK. The
> desktop boots up and registers its name with WINS on the server. Shortly
> thereafter, the desktop looks up the DMB against WINS (which is the
> server - it's the only one on the network), and sends it a "Backup List
> Request" to which the server sends a "Backup List Response" naming
> itself as the backup server. And that's it. Now, from what I can tell
> from reading the SMB protocol specs, the desktop is supposed to contact
> the named backup server in order to sync up its browse list. But that
> doesn't happen - there's nothing else in the packet capture, and no
> errors anywhere in the level 3 Samba logs or in the desktop's event
> logs. So it seems like everything works except for the very last step.
> Any idea what's going on?
>
> What I'm guessing to be the relevant parts of smb.conf follow. If I can
> provide any more info, let me know.
>
> Thanks,
> Todd
>
> smb.conf:
>
> workgroup = SOPHROSUNE
> server string = File/Print Server
> security = user
>
> guest account = guest
> (this account exists on the server)
> local master = yes
> os level = 99
> domain master = yes
> preferred master = yes
>
> domain logons = yes
> (last time I set this up, this seemed to be needed for cross-subnet
> browsing, but I don't really know. Something about IPC$ connections?)
>
> wins support = yes
>
> [homes]
> comment = Home Directories
> browseable = no
> writable = yes
> valid users = %S
> hosts allow = 192.168.0.
> hosts deny = 127.0.0.1
>
> [netlogon]
> comment = Network Logon Service
> path = /usr/local/lib/samba/netlogon
> guest ok = yes
> writable = no
> share modes = no
> (Like domain logons, prior experiments seemed to show that this was
> needed, but I don't really know.)
----
I believe what you want is 'remote announce' - you can get a good
definition of it's usage in the man page for smb.conf
Craig
More information about the samba
mailing list