Joe
2004-Jan-04 16:40 UTC
[Samba] XP can browse samba by IP, but not by name - NMB issues?
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@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@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@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
Joe
2004-Jan-04 17:02 UTC
[Samba] XP can browse samba by IP, but not by name - NMB issues?
Sorry, samba version is smbd version 2.2.7a-security-rollup-fix> -----Original Message----- > From: samba-bounces+joe=trianglesports.com@lists.samba.org > [mailto:samba-bounces+joe=trianglesports.com@lists.samba.org] > On Behalf Of Joe > Sent: Sunday, January 04, 2004 11:40 AM > To: samba@lists.samba.org > Subject: [Samba] XP can browse samba by IP, but not by name - > NMB issues? > > > 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@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@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@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 > > -- > To unsubscribe from this list go to the following URL and read the > instructions: http://lists.samba.org/mailman/listinfo/samba >