[Samba] Server Maps by IP but not by Name for Domain Users

Adam Williams awilliam at mdah.state.ms.us
Mon Oct 13 18:57:21 GMT 2008


add in your [global] section:

msdfs root = yes

restart samba, and then try connecting to your shares by server name again.

Matthew Lind wrote:
> Hey all,
>
> I've got an issue with my Samba server.  I can't seem to get file shares
> to map using Server Name, but I can get them to map using IP Address. 
>
> Here is my smb.conf:
>
> [global]
>   workgroup = ADMIN
>   server string = Snap Server
>   timestamp logs = yes
>   dos filetimes = yes
>   dos filemode = yes
>   inherit acls = yes
>   name cache timeout = 0
>   winbind uid = 101-6000000
>   winbind gid = 101-6000000
>   local master = No
>   guest account = guest
>   map to guest = Never
>   unix charset = CP1252
>   dos charset = CP850
>   allow trusted domains = no
>   security = ADS
>   disable netbios = no
>   password server = *
>   encrypt passwords = Yes
>   username level = 5
>   debug level = 0
>   load printers = no
>   utmp directory = /var/run
>   utmp = yes
>   name resolve order = host lmhosts wins bcast
>   ldap timeout = 5
>   restrict anonymous = 2
>   include = /etc/smb.conf.perm
>   include = /etc/smb.conf.extra
>   include = /etc/smb.conf.dm
>   include = /etc/smb_shares.conf
>
> Here is my smb_shares.conf: *Note All shares follow this format and all seem affected I am just truncating *
> ..snip..
> [bordway]
> path = /shares/bordway
> read only = no
> comment = 
> follow symlinks = no
> printable = no
> browseable = yes
> map acl inherit = yes
> create mask = 0777
> security mask = 0777
> directory mask = 0777
> directory security mask = 0777
> create mask_ext = 0777
> directory mask_ext = 0777
> guest ok = No
> valid users = \ 
>      "admin"   \  
>      "ADMIN\bordway"     
>
> write list = \ 
>       "admin"   \   
>       "ADMIN\bordway"  
> ..snip..
>
> Here is my smb.conf.perm:
> panic action = /usr/bin/backtrace %d > /tmp/segv_samba_%d.out 2>&1
> #  root preexec = /usr/local/samba/bin/log_connect.sh '%u' '%m' '%I' '%S'
> #  root postexec = /usr/local/samba/bin/log_disconnect.sh '%u' '%m' '%I' '%S'
>   username level = 0
>  realm = ADMIN.NHTI
>
> smb.conf.dm and smb.conf.extra are empty.
>
> When a client tries to connect using the Server Name this is the error in the log:
>
> [2008/10/13 11:51:54, 0] lib/util_sock.c:get_socket_addr(926)
>   getpeername failed. Error was Transport endpoint is not connected
> [2008/10/13 11:51:54, 0] lib/util_sock.c:get_socket_addr(926)
>   getpeername failed. Error was Transport endpoint is not connected
> [2008/10/13 11:51:54, 0] lib/util_sock.c:write_socket_data(388)
>   write_socket_data: write failure. Error = Connection reset by peer
> [2008/10/13 11:51:54, 0] lib/util_sock.c:write_socket(413)
>   write_socket: Error writing 4 bytes to socket 19: ERRNO = Connection reset by peer
> [2008/10/13 11:51:54, 0] lib/util_sock.c:send_smb(585)
>   Error writing 4 bytes to client. -1. (Connection reset by peer)
> [2008/10/13 11:53:00, 0] lib/util_sock.c:get_socket_addr(926)
>   getpeername failed. Error was Transport endpoint is not connected
> [2008/10/13 11:53:01, 0] lib/util_sock.c:get_socket_addr(926)
>   getpeername failed. Error was Transport endpoint is not connected
> [2008/10/13 11:53:01, 0] lib/util_sock.c:write_socket_data(388)
>   write_socket_data: write failure. Error = Connection reset by peer
> [2008/10/13 11:53:01, 0] lib/util_sock.c:write_socket(413)
>   write_socket: Error writing 4 bytes to socket 19: ERRNO = Connection reset by peer
> [2008/10/13 11:53:01, 0] lib/util_sock.c:send_smb(585)
>   Error writing 4 bytes to client. -1. (Connection reset by peer)
>
> On the Windows side if I try by name the user is presented with a Login Box.  When the credentials are entered the map fails.
> If I try with IP no login box is presented and the mapping succeeds.
>
> Things I have tried:
>
> I have tried adding the following to smb.conf (individually and in combination)
>
> smb ports = 139
> smb ports = 445
> netbios name = admin1
>
> The clients can ping the server by name and the server can ping the clients by name.
> The clients use the Domain Controller as their DNS server and it can map to the server by name.
>
> wbinfo -u and wbinfo -g come back with the correct group and user information.
>
> Any help would be appreciated!
>
> Thanks
>
>
>
>
>   


More information about the samba mailing list