We have a strange issue with Samba shares on our CentOS 5.5 systems in that we can access the shares by name, but not by IP address. First a little background. Recently, our domain controllers were upgraded and I had to tweak the smb.conf file by changing security from DOMAIN to ADS and adding a setting for realm. My smb.conf file looks like this (names and IP addresses have been changed):
[global] workgroup = OUR_DOMAIN printing = cups printcap name = cups printcap cache time = 750 cups options = raw map to guest = Bad User include = /etc/samba/dhcp.conf logon path = \%L\profiles.msprofile logon home = \%L%U.9xprofile logon drive = P: usershare allow guests = Yes add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$ domain logons = No domain master = No security = ADS encrypt passwords = Yes password server = server1 server2 username map = /etc/samba/smbusers usershare max shares = 100 passdb backend = smbpasswd wins support = No wins server = 1.2.3.4 name resolve order = lmhosts host wins log file = /var/log/samba/log.%m realm = COMPANY.COM [scratch] comment = Scratch area for builds inherit acls = Yes path = /scratch read only = No
I also had to rejoin the CentOS systems to the domain by running "net ads join -U xxxxx" on each system. I can access the scratch share from any Windows PC in our domain without having to authenticate as long as I use the name of the CentOS system. But if I try to use the IP address of a CentOS system I get the "The network path was not found" error message. We have some systems in a lab from which we need to access the share by IP address. This worked before the recent changes, and I can't figure out which of these changes may have caused this. Any ideas?
TIA for any help, Alfred