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

Matthew Lind mlind at ccsnh.edu
Mon Oct 13 17:04:29 GMT 2008


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