[Samba] XP can browse samba by IP, but not by name - NMB issues?
Joe
joe at trianglesports.com
Sun Jan 4 16:40:04 GMT 2004
I have an XP home (falcon) and an XP pro (tatooine) machine, both
behind a rh9 box (hoth) acting as firewall. I've been trying to get
samba set up on the linux box. I think I have it mostly working except
that the XP boxes won't list hoth under "My Network Places - Microsoft
Windows Network - MSHOME",
and I cannot access hoth by name at all from the XP-pro box (by IP, I
can access). So I suppose I have nmb isssues...?
>From hoth (rh9):
***************************************************
[root at hoth samba]# smbclient -L tatooine
added interface ip=10.0.0.1 bcast=10.0.0.255 nmask=255.255.255.0
Password:
Domain=[MSHOME] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Sharename Type Comment
--------- ---- -------
My Documents Disk
IPC$ IPC Remote IPC
ADMIN$ Disk Remote Admin
C$ Disk Default share
Server Comment
--------- -------
FALCON Falcon
TATOOINE
Workgroup Master
--------- -------
MSHOME FALCON
[root at hoth samba]# smbclient -L falcon
added interface ip=10.0.0.1 bcast=10.0.0.255 nmask=255.255.255.0
Password:
Domain=[MSHOME] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Sharename Type Comment
--------- ---- -------
My Documents Disk
IPC$ IPC Remote IPC
Shared Disk
Server Comment
--------- -------
FALCON Falcon
TATOOINE
Workgroup Master
--------- -------
MSHOME FALCON
***************************************************
but from an xp box (falcon xp-home):
***************************************************
c:\net view
Server Name Remark
----------------------------------------------
\\FALCON Falcon
\\TATOOINE
The command completed successfully.
c:\\net view hoth
Shared resources at hoth
Hoth rh9
Share name Type Used as Comment
------------------------------------------------
joe Disk (UNC) joe-home
Music Disk (UNC) Hoth Music
The command completed successfully.
***************************************************
... so falcon (xp-home) manages to see hoth by name, but doesn't list
it in MSHOME while browsing. Tatooine (xp-pro) doesn't see it by name
(start-run \\hoth yields "The network path was not found")
hoth, after starting smb, eventually gives up on finding a master
browser and decides to be one itself. log.nmbd shows:
***************************************************
[2004/01/04 10:11:46, 2]
nmbd/nmbd_elections.c:check_for_master_browser_fail(106)
check_for_master_browser_fail: Forcing election on workgroup MSHOME
subnet 10.0.0.1
[2004/01/04 10:11:57, 2] nmbd/nmbd_elections.c:send_election_dgram(43)
send_election_dgram: Sending election packet for workgroup MSHOME on
subnet 10.0.0.1
[2004/01/04 10:11:59, 2] nmbd/nmbd_elections.c:send_election_dgram(43)
send_election_dgram: Sending election packet for workgroup MSHOME on
subnet 10.0.0.1
[2004/01/04 10:12:01, 2] nmbd/nmbd_elections.c:send_election_dgram(43)
send_election_dgram: Sending election packet for workgroup MSHOME on
subnet 10.0.0.1
[2004/01/04 10:12:03, 2] nmbd/nmbd_elections.c:send_election_dgram(43)
send_election_dgram: Sending election packet for workgroup MSHOME on
subnet 10.0.0.1
[2004/01/04 10:12:05, 2] nmbd/nmbd_elections.c:send_election_dgram(43)
send_election_dgram: Sending election packet for workgroup MSHOME on
subnet 10.0.0.1
[2004/01/04 10:12:05, 2] nmbd/nmbd_elections.c:run_elections(208)
run_elections: >>> Won election for workgroup MSHOME on subnet
10.0.0.1 <<<
[2004/01/04 10:12:05, 2]
nmbd/nmbd_become_lmb.c:become_local_master_browser(549)
become_local_master_browser: Starting to become a master browser for
workgroup MSHOME on subnet 10.0.0.1
[2004/01/04 10:12:13, 0]
nmbd/nmbd_become_lmb.c:become_local_master_stage2(404)
*****
Samba name server HOTH is now a local master browser for workgroup
MSHOME on subnet 10.0.0.1
*****
***************************************************
... and my smb.conf:
***************************************************
# Global parameters
[global]
workgroup = MSHOME
netbios name = hoth
server string = Hoth rh9
interfaces = 10.0.0.1/255.255.255.0
security = user
encrypt passwords = yes
username map = /etc/samba/smbusers
smb passwd file = /etc/samba/smbpasswd
log level= 2
debug level = 2
log file = /var/log/samba/log.%m
max log size = 50
socket options = TCP_NODELAY SO_KEEPALIVE SO_SNDBUF=16384
dns proxy = No
browseable = yes
[Music]
comment = Hoth Music
browseable = yes
path = /var/music
writeable = yes
guest ok = yes
[joe]
comment = joe-home
path = /home/joe
guest ok = yes
***************************************************
I do run a firewall on the samba machine, which was my
best suspicion at first, but I now think looks ok (I've
only a passable knowledge of iptables):
***************************************************
[root at hoth samba]# iptables -L
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT all -- 10.0.0.0/24 anywhere
drop-and-log-it all -- 10.0.0.0/24 anywhere
ACCEPT tcp -- anywhere anywhere tcp
dpt:ftp-data
ACCEPT tcp -- anywhere anywhere tcp dpt:ftp
ACCEPT tcp -- anywhere anywhere tcp dpt:ssh
ACCEPT tcp -- anywhere anywhere tcp dpt:http
ACCEPT udp -- anywhere anywhere udp
dpts:netbios-ns:netbios-ssn
ACCEPT tcp -- anywhere anywhere tcp
dpts:netbios-ns:netbios-ssn
ACCEPT tcp -- anywhere anywhere tcp dpt:imap
ACCEPT tcp -- anywhere anywhere tcp dpt:5901
ACCEPT tcp -- anywhere anywhere tcp dpt:5902
ACCEPT all -- anywhere
client200-122.dsl.intrex.netstate RELATED,ESTABLISHED
drop-and-log-it all -- anywhere anywhere
Chain FORWARD (policy DROP)
target prot opt source destination
ACCEPT all -- anywhere anywhere state
RELATED,ESTABLISHED
ACCEPT all -- anywhere anywhere
drop-and-log-it all -- anywhere anywhere
Chain OUTPUT (policy DROP)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT all -- client200-122.dsl.intrex.net 10.0.0.0/24
ACCEPT all -- 10.0.0.0/24 10.0.0.0/24
drop-and-log-it all -- anywhere 10.0.0.0/24
ACCEPT udp -- anywhere anywhere udp
spts:netbios-ns:netbios-ssn
ACCEPT tcp -- anywhere anywhere tcp
spt:netbios-ssn
ACCEPT all -- client200-122.dsl.intrex.net anywhere
drop-and-log-it all -- anywhere anywhere
Chain drop-and-log-it (5 references)
target prot opt source destination
LOG all -- anywhere anywhere LOG level
info
REJECT all -- anywhere anywhere reject-with
icmp-port-unreachable
More information about the samba
mailing list