[Samba] nmblookup, WINS, cross-subnet

neil neil at box1.staller.sunysb.edu
Sat May 4 13:11:04 GMT 2002


thanks to james and herb for their latest suggestions.

the routing situation certainly seems unusual here. but i have little or 
no control of that and no control of the wins server. 

however i made this discovery:
nmblookup with the -r option succeeds where as without -r i get a 'wins 
server appears to be down' message. see below.

so, the question is:
how to get smbd/nmbd to behave like nmblookup with -r ?

i dont see anything like that in the usual docs, and it would seem logical 
that it already operates that way?

any ideas?
detailed nmblookups below.
thanks...
;)
-neil

# nmblookup -d 8 -R -U 192.168.2.138 production
Initialising global parameters
params.c:pm_process() - Processing configuration file "/etc/samba/smb.conf"
Processing section "[global]"
doing parameter workgroup = 2030
doing parameter netbios name = BOX1
handle_netbios_name: set global_myname to: BOX1
doing parameter server string = Samba Server
doing parameter interfaces = 192.168.91.97/24 127.0.0.1/8
doing parameter encrypt passwords = Yes
doing parameter update encrypted = Yes
doing parameter passwd program = /usr/bin/passwd %u
doing parameter passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*a$
doing parameter unix password sync = Yes
doing parameter log file = /var/log/samba/%m.log
doing parameter max log size = 0
doing parameter socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
doing parameter os level = 65
doing parameter preferred master = No
doing parameter domain master = No
doing parameter local master = No
doing parameter dns proxy = No
doing parameter wins server = 192.168.2.138
wins_srv_load_list(): Building WINS server list:
192.168.2.138,
1 WINS server listed.
doing parameter hosts allow = 192.168. 127.
doing parameter printing = lprng
pm_process() returned Yes
lp_servicenumber: couldn't find homes
added interface ip=192.168.91.97 bcast=192.168.91.255 nmask=255.255.255.0
added interface ip=127.0.0.1 bcast=127.255.255.255 nmask=255.0.0.0
bind succeeded on port 0
socket option SO_KEEPALIVE = 0
socket option SO_REUSEADDR = 1
socket option SO_BROADCAST = 1
Could not test socket option TCP_NODELAY.
socket option IPTOS_LOWDELAY = 0
socket option IPTOS_THROUGHPUT = 0
socket option SO_SNDBUF = 65535
socket option SO_RCVBUF = 65535
socket option SO_SNDLOWAT = 1
socket option SO_RCVLOWAT = 1
socket option SO_SNDTIMEO = 0
socket option SO_RCVTIMEO = 0
Socket opened.
querying production on 192.168.2.138
Sending a packet of len 50 to (192.168.2.138) on port 137
Sending a packet of len 50 to (192.168.2.138) on port 137
Sending a packet of len 50 to (192.168.2.138) on port 137
wins_srv_died(): WINS server 192.168.2.138 appears to be down.
name_query failed to find name production

# nmblookup -d 8 -r -R -U 192.168.2.138 production
Initialising global parameters
params.c:pm_process() - Processing configuration file "/etc/samba/smb.conf"
Processing section "[global]"
doing parameter workgroup = 2030
doing parameter netbios name = BOX1
handle_netbios_name: set global_myname to: BOX1
doing parameter server string = Samba Server
doing parameter interfaces = 192.168.91.97/24 127.0.0.1/8
doing parameter encrypt passwords = Yes
doing parameter update encrypted = Yes
doing parameter passwd program = /usr/bin/passwd %u
doing parameter passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*a$
doing parameter unix password sync = Yes
doing parameter log file = /var/log/samba/%m.log
doing parameter max log size = 0
doing parameter socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
doing parameter os level = 65
doing parameter preferred master = No
doing parameter domain master = No
doing parameter local master = No
doing parameter dns proxy = No
doing parameter wins server = 
192.168.2.138
wins_srv_load_list(): Building WINS server list:
192.168.2.138,
1 WINS server listed.
doing parameter hosts allow = 192.168. 127.
doing parameter printing = lprng
pm_process() returned Yes
lp_servicenumber: couldn't find homes
added interface ip=192.168.91.97 bcast=192.168.91.255 nmask=255.255.255.0
added interface ip=127.0.0.1 bcast=127.255.255.255 nmask=255.0.0.0
bind succeeded on port 137
socket option SO_KEEPALIVE = 0
socket option SO_REUSEADDR = 1
socket option SO_BROADCAST = 1
Could not test socket option TCP_NODELAY.
socket option IPTOS_LOWDELAY = 0
socket option IPTOS_THROUGHPUT = 0
socket option SO_SNDBUF = 65535
socket option SO_RCVBUF = 65535
socket option SO_SNDLOWAT = 1
socket option SO_RCVLOWAT = 1
socket option SO_SNDTIMEO = 0
socket option SO_RCVTIMEO = 0
Socket opened.
querying production on 192.168.2.138
Sending a packet of len 50 to (192.168.2.138) on port 137
Received a packet of len 50 from (192.168.91.97) port 137
nmb packet from 192.168.91.97(137) header: id=26102 opcode=Query(0) response=Yes
    header: flags: bcast=No rec_avail=Yes rec_des=Yes trunc=No auth=Yes
    header: rcode=0 qdcount=0 ancount=1 nscount=0 arcount=0
    answers: nmb_name=PRODUCTION<00> rr_type=32 rr_class=1 ttl=0
    answers   0 char ...1\.   hex 000081315CDD
Got a positive name query response from 192.168.91.97 ( 192.168.92.221 )
192.168.92.221 production<00>

# uname -a
Linux box1.staller.domain.org 2.4.9-31 #1 Tue Feb 26 06:53:37 EST 2002 i686 unknown

# smbd -V
Version 2.2.1a








More information about the samba mailing list