Eric Boehm
2001-Jan-16 18:42 UTC
NetBIOS name reg/resolution problem -- multiple net interfaces, Samba 2.0.7, Solaris 7, ClearCase
I am having problems with Samba 2.0.7 running under Solaris 8. We are using
Samba to use ClearCase on NT clients with UNIX servers. The machines it
is running on have multiple network interfaces.
I've tried several approaches, none of them seem to work.
System Hostname and IP addresses. Hostname is zrtps078.
Hostname IP address Netmask
zrtps078 47.111.70.82 255.255.240.0
zrtps079 47.140.7.213 255.255.240.0
zrtps07a 47.202.32.217 255.255.240.0
1. Run Samba as a single daemon, bind to all interfaces
Files: smb.conf, smb.conf.global.zrtps078, smb.conf.share.zrtps078 (see end
of message for file contents)
Samba only registers the machines primary hostname, zrtps078. Clients are
often unable to bind to the share using one of the alternate interfaces.
For example:
net use * \\zrtps078\export
net use * \\zrtps079\export
net use * \\zrtps07a\export
2. Run separate smbd/nmbd for each interface.
Files: smb.conf.zrtps078, smb.conf.global.zrtps078
smb.conf.zrtps079, smb.conf.global.zrtps079
smb.conf.zrtps07a, smb.conf.global.zrtps07a
smb.conf.shares.zrtps078
This ends up generating lots of errors in log.nmb about being unable to
register/refresh names. Apparently, nmbd attempts to register the primary
hostname with each instance even though "interfaces" and "bind
interfaces
only" are specified.
Again, the net use commands above don't always work.
3. Run single smbd/nmbd but specify the alternate interfaces with "netbios
aliases".
Files: smb.conf, smb.conf.global.zrtps078.new,
smb.conf.shares.zrtps078
I'm still getting messages about being unable to register/refresh names
and the net use command still don't work.
We've also made sure that "Enable DNS for Windows Resolution" is
turned on.
This is having a significant effect on our environment. Any suggestions would
be welcome.
--
Eric M. Boehm boehm@nortelnetworks.com
SMB.CONF
# Global parameters
client code page = 437
# Samba requests 10000 but Solaris has only 1014 to spare
max open files = 1014
comment = "Samba %v server"
share modes = yes
getwd cache = yes
browseable = yes
load printers = no
local master = no
username map = /usr/local/samba/lib/username.map
dead time = 30
debug pid = yes
#debug level = 10
log file = /usr/local/samba/var/log.%m
socket options = TCP_NODELAY SO_KEEPALIVE SO_SNDBUF=32768
SO_RCVBUF=32768
include = /usr/local/samba/lib/smb.conf.global.%h
include = /usr/local/samba/lib/smb.conf.shares.%h
SMB.CONF.ZRTPS078
# Global parameters
client code page = 437
# Samba requests 10000 but Solaris has only 1014 to spare
max open files = 1014
comment = "Samba %v server"
share modes = yes
getwd cache = yes
browseable = yes
load printers = no
local master = no
username map = /usr/local/samba/lib/username.map
dead time = 30
debug pid = yes
#debug level = 10
log file = /usr/local/samba/var/log.%m
socket options = TCP_NODELAY SO_KEEPALIVE SO_SNDBUF=32768 SO_RCVBUF=32768
include = /usr/local/samba/lib/smb.conf.global.zrtps078
include = /usr/local/samba/lib/smb.conf.shares.%h
SMB.CONF.ZRTPS079
# Global parameters
client code page = 437
# Samba requests 10000 but Solaris has only 1014 to spare
max open files = 1014
comment = "Samba %v server"
share modes = yes
getwd cache = yes
browseable = yes
load printers = no
local master = no
username map = /usr/local/samba/lib/username.map
dead time = 30
debug pid = yes
#debug level = 10
log file = /usr/local/samba/var/log.%m
socket options = TCP_NODELAY SO_KEEPALIVE SO_SNDBUF=32768 SO_RCVBUF=32768
include = /usr/local/samba/lib/smb.conf.global.zrtps079
include = /usr/local/samba/lib/smb.conf.shares.%h
SMB.CONF.ZRTPS07A
# Global parameters
client code page = 437
# Samba requests 10000 but Solaris has only 1014 to spare
max open files = 1014
comment = "Samba %v server"
share modes = yes
getwd cache = yes
browseable = yes
load printers = no
local master = no
username map = /usr/local/samba/lib/username.map
dead time = 30
debug pid = yes
#debug level = 10
log file = /usr/local/samba/var/log.%m
socket options = TCP_NODELAY SO_KEEPALIVE SO_SNDBUF=32768 SO_RCVBUF=32768
include = /usr/local/samba/lib/smb.conf.global.zrtps07a
include = /usr/local/samba/lib/smb.conf.shares.%h
SMB.CONF.GLOBAL.ZRTPS078
[global]
workgroup = PCNTRTP
security = domain
password server = *
#workgroup = AMERICASE
#security = server
#password server = ZRTPD01T, NRTPDE11, NRTPDE10, NRTPI915, PCNTRTP01, PCNTRTP02
encrypt passwords = yes
wins server = 47.156.160.179
server string = "UAS/PTM/SNM ClearCase VOB Server %h (%L), Samba"
interfaces = "47.202.34.217/20 47.140.7.213/20 47.111.70.82/20"
#interfaces = "47.111.70.82/20 127.0.0.1/8"
#bind interfaces only = yes
#lock directory = /usr/local/samba/var/zrtps078
netbios aliases = UAS_PTM_SNM02
SMB.CONF.GLOBAL.ZRTPS079
[global]
workgroup = PCNTRTP
security = domain
password server = *
#workgroup = AMERICASE
#security = server
#password server = ZRTPD01T, NRTPDE11, NRTPDE10, NRTPI915, PCNTRTP01, PCNTRTP02
encrypt passwords = yes
wins server = 47.156.160.179
server string = "UAS/PTM/SNM ClearCase VOB Server %h (%L), Samba"
interfaces = "47.140.7.213/20"
bind interfaces only = yes
lock directory = /usr/local/samba/var/zrtps079
netbios aliases = ZRTPS079
SMB.CONF.GLOBAL.ZRTPS07A
[global]
workgroup = PCNTRTP
security = domain
password server = *
#workgroup = AMERICASE
#security = server
#password server = ZRTPD01T, NRTPDE11, NRTPDE10, NRTPI915, PCNTRTP01, PCNTRTP02
encrypt passwords = yes
wins server = 47.156.160.179
server string = "UAS/PTM/SNM ClearCase VOB Server %h (%L), Samba"
interfaces = "47.140.7.213/20"
bind interfaces only = yes
lock directory = /usr/local/samba/var/zrtps079
netbios aliases = ZRTPS079
SMB.CONF.GLOBAL.ZRTPS07A
[global]
workgroup = PCNTRTP
security = domain
password server = *
#workgroup = AMERICASE
#security = server
#password server = ZRTPD01T, NRTPDE11, NRTPDE10, NRTPI915, PCNTRTP01, PCNTRTP02
encrypt passwords = yes
wins server = 47.156.160.179
server string = "UAS/PTM/SNM ClearCase VOB Server %h (%L), Samba"
interfaces = "47.202.34.217/20"
bind interfaces only = yes
lock directory = /usr/local/samba/var/zrtps07a
netbios aliases = ZRTPS07A
SMB.CONF.SHARES.ZRTPS07*
[export]
comment = UAS/PTM/SNM VOB storage
path = /export
# admin users #hosts allow = 47.111., 47.140., 47.141., 47.142.,
47.143., 47.174., 47.192., 47.202., 47.232., 47.39., @SPM_ADM_HOSTS,
@IP_SERVICES_HOSTS, @UAS_PTM_SNM_HOSTS
hosts allow = @SPM_ADM_HOSTS, @IP_SERVICES_HOSTS, @UAS_PTM_SNM_HOSTS
valid users = @SPM_ADM_USERS, @IP_SERVICES_USERS, @UAS_PTM_SNM_USERS
oplocks = No
guest ok = no
directory mask = 0775
map archive = No
writeable = yes
SMB.CONF
# Global parameters
client code page = 437
# Samba requests 10000 but Solaris has only 1014 to spare
max open files = 1014
comment = "Samba %v server"
share modes = yes
getwd cache = yes
browseable = yes
load printers = no
local master = no
username map = /usr/local/samba/lib/username.map
dead time = 30
debug pid = yes
#debug level = 10
log file = /usr/local/samba/var/log.%m
socket options = TCP_NODELAY SO_KEEPALIVE SO_SNDBUF=32768
SO_RCVBUF=32768
include = /usr/local/samba/lib/smb.conf.global.%h
include = /usr/local/samba/lib/smb.conf.shares.%h
SMB.CONF.GLOBAL.ZRTPS078
[global]
workgroup = PCNTRTP
security = domain
password server = *
#workgroup = AMERICASE
#security = server
#password server = ZRTPD01T, NRTPDE11, NRTPDE10, NRTPI915, PCNTRTP01, PCNTRTP02
encrypt passwords = yes
wins server = 47.156.160.179
server string = "UAS/PTM/SNM ClearCase VOB Server %h (%L), Samba"
interfaces = "47.202.34.217/20 47.140.7.213/20 47.111.70.82/20"
#interfaces = "47.111.70.82/20 127.0.0.1/8"
#bind interfaces only = yes
#lock directory = /usr/local/samba/var/zrtps078
netbios aliases = UAS_PTM_SNM02 ZRTPS079 ZRTPS07A
Gerald Carter
2001-Jan-17 02:48 UTC
NetBIOS name reg/resolution problem -- multiple net interfaces, Samba 2.0.7, Solaris 7, ClearCase
Eric Boehm wrote:> > I am having problems with Samba 2.0.7 running under > Solaris 8. We are using Samba to use ClearCase on > NT clients with UNIX servers. The machines it > is running on have multiple network interfaces. > > I've tried several approaches, none of them seem to work. > > System Hostname and IP addresses. Hostname is zrtps078. > Hostname IP address Netmask > zrtps078 47.111.70.82 255.255.240.0 > zrtps079 47.140.7.213 255.255.240.0 > zrtps07a 47.202.32.217 255.255.240.0 >You config files don't seem to make a lot of sense to me. Here's a couple of points o if you wish to bind separate Samba daemons to different interfaces, you should use the 'interfaces' and and 'socket address' parameters in conjunction. Oh, and an individual lock directory like you had. o If using a global file, IIRC %h is only expanded to the hostname of the primary network interface. Not all interface DNS hostnames. Use something like netbios name = FOO netbios aliases = FOO2 FOO3 Cheers, jerry ---------------------------------------------------------------------- /\ Gerald (Jerry) Carter Professional Services \/ http://www.valinux.com/ VA Linux Systems gcarter@valinux.com http://www.samba.org/ SAMBA Team jerry@samba.org http://www.plainjoe.org/ jerry@plainjoe.org "...a hundred billion castaways looking for a home." - Sting "Message in a Bottle" ( 1979 )