Matthew Lind
2008-Oct-13 17:19 UTC
[Samba] Server Maps by IP but not by Name for Domain Users
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
Adam Williams
2008-Oct-13 19:01 UTC
[Samba] Server Maps by IP but not by Name for Domain Users
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 > > > > >