[Samba] XP can browse samba by IP, but not by name - NMB issues?

Joe joe at trianglesports.com
Sun Jan 4 17:01:53 GMT 2004


Sorry, samba version is smbd version 2.2.7a-security-rollup-fix

> -----Original Message-----
> From: samba-bounces+joe=trianglesports.com at lists.samba.org 
> [mailto:samba-bounces+joe=trianglesports.com at lists.samba.org] 
> On Behalf Of Joe
> Sent: Sunday, January 04, 2004 11:40 AM
> To: samba at 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 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 
> 
> -- 
> To unsubscribe from this list go to the following URL and read the
> instructions:  http://lists.samba.org/mailman/listinfo/samba
> 



More information about the samba mailing list