
在linux客户端上:
/etc/openldap/ldap.conf中
uri ldap://DC1 ldap://DC2 base dc=corp,dc=example,dc=com
的/etc/krb5.conf
[libdefaults] default_realm = corp.example.com clockskew = 300 dns_lookup_kdc# default_realm = EXAMPLE.COM[realms]corp.example.com= { kdc = corp.example.com default_domain = corp.example.com kpasswd_server = corp.example.com admin_server = corp.example.com}# EXAMPLE.COM = {# kdc = kerberos.example.com# admin_server = kerberos.example.com# }[logging] kdc = file:/var/log/krb5/krb5kdc.log admin_server = file:/var/log/krb5/kadmind.log default = SYSLOG:NOTICE:DAEMON[domain_realm] .corp.example.com = corp.example.com .corp = corp.example.com[appdefaults]pam = { ticket_lifetime = 1d renew_lifetime = 1d forwardable = true proxiable = false minimum_uID = 1 external = sshd use_shmem = sshd clockskew = 300 retain_after_close = false} /etc/resolve.conf
search corp.example.comnameserver 10.0.0.3nameserver 10.1.0.3
这就是我在syslog-ng中看到的
Nov 30 09:04:56 linux_clIEnt nscd: nss_ldap: Failed to bind to LDAP server ldap://ad3: Can't contact LDAP serverNov 30 09:04:59 linux_clIEnt sshd[15585]: nss_ldap: Failed to bind to LDAP server ldap://ad3: Can't contact LDAP serverNov 30 08:50:19 linux_clIEnt sshd[15242]: Accepted keyboard-interactive/pam for jim from 10.0.0.231 port 61288 ssh2Nov 30 08:52:02 linux_clIEnt sshd[15284]: nss_ldap: Could not search LDAP server - Server is unavailableNov 30 08:53:09 linux_clIEnt sshd[15284]: pam_unix2(sshd:auth): conversation FailedNov 30 08:53:16 linux_clIEnt sshd[15284]: error: ssh_msg_send: writeNov 30 08:53:26 linux_clIEnt sshd[15284]: pam_krb5[15284]: authentication fails for 'jim' (jim@corp.example.com): Authentication failure (Cannot read password)Nov 30 08:53:26 linux_clIEnt sshd[15284]: error: ssh_msg_send: writeNov 30 08:56:02 linux_clIEnt sshd[15289]: nss_ldap: Could not search LDAP server - Server is unavailableNov 30 08:56:27 linux_clIEnt sshd[15289]: pam_krb5[15289]: authentication succeeds for 'jim' (jim@corp.example.com)Nov 30 08:57:12 linux_clIEnt sshd[15289]: nss_ldap: Could not search LDAP server - Server is unavailableNov 30 08:57:18 linux_clIEnt sshd[15289]: _rebind_procNov 30 08:57:31 linux_clIEnt sshd[15289]: _rebind_procNov 30 08:57:34 linux_clIEnt sshd[15289]: _rebind_procNov 30 08:57:34 linux_clIEnt sshd[15289]: pam_ldap: ldap_result Timed outNov 30 08:57:34 linux_clIEnt sshd[15289]: error: ssh_msg_send: write
我看起来好像没有尝试其他DC?
解决方法 /etc/openldap/ldap.conf不是使用DNS来故障转移域控制器,而是允许您使用空格分隔的ldap服务器列表.您仍然可以使用主机名而不是实际的IP地址.例如:URI ldap://dc01.corp.example.com ldap://dc02.corp.example.com
有关更多信息,请参阅:http://linux.die.net/man/5/ldap.conf
我还注意到上面的2个IP地址位于不同的子网中.确保您的客户对两者都有通信.你已经调查了网络问题所以你可能没事,但我想提一下以防万一.
总结以上是内存溢出为你收集整理的Linux客户端Active Directory身份验证在故障转移时停止工作全部内容,希望文章能够帮你解决Linux客户端Active Directory身份验证在故障转移时停止工作所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)