有什么办法通过使用php代码找出LDAP server ip(s)
?我没有发现任何与我想要的相关的东西所以我没有尝试。刚刚阅读Ldap,并没有发现任何东西得到LDAP server ip
由php。通过php获取LDAP服务器ip(s)
回答
您可以使用下面的下降函数获取给定域中的LDAP服务器:
/**
* Get an array of all the LDAP servers for a domain by querying DNS.
*
* @param string $domain The domain name to query.
* @return string[]
*/
function getLdapServersForDomain($domain)
{
$hosts = dns_get_record('_ldap._tcp.'.$domain, DNS_SRV);
return is_array($hosts) ? array_column($hosts, 'target') : [];
}
哪里$domain
是FQDN,如mydomain.com
。
这将获得LDAP服务器名称。如果你真的需要IP地址,我可以为你添加一些额外的逻辑。这也假定至少PHP 5.5使用array_column
。
返回空白数组当我'print_r(getLdapServersForDomain(“mydomain.com”));' – urfusion
你有你的作品DNS服务器配置在你的服务器上?这基本上只是为LDAP服务记录进行DNS查找。如果由于某些原因,它们可能会失败,或者您的服务器没有查看您的内部DNS。这是AD/OpenLDAP还是其他? – ChadSikorra
不知道需要检查。 – urfusion
- 1. 通过WSO2身份验证服务器从LDAP获取验证
- 2. 在centos中获取ldap服务器IP地址和端口号
- 3. node.js http(s):获取远程服务器的IP地址
- 4. 如何通过xinetd从java服务器获取客户端IP?
- 5. 通过sql查找服务器IP
- 6. 通过PHP从服务器
- 7. C为监听服务器获取IP
- 8. 获取服务器IP地址
- 9. 获取DNS服务器IP上IPhone
- 10. ASP.NET - 获取服务器本地IP
- 11. 获取IP地址当前服务器
- 12. 如何获取服务器IP地址?
- 13. 通过JavaScript与PHP获取服务器路径
- 14. php通过CLI获取服务器的文档根目录
- 15. 从服务器获取服务器文件夹IP
- 16. 在PHP中获取服务器的主机名或IP地址
- 17. 如何从服务器获取用户电脑的IP在PHP
- 18. 如何通过服务器IP连接YMSG(Yahoo IM服务)
- 19. 通过LDAP认证的Web服务
- 20. 提取服务器IP
- 21. 如何检查通过mod_rewrite通过IP访问的服务器?
- 22. 如何通过用户ip从Icecast服务器获取带宽消耗?
- 23. 获取通过html表格发送请求的服务器的IP地址
- 24. 使用PHP创建LDAP服务器
- 25. 如何使用Rails获取客户端IP和服务器IP
- 26. 通过安全域上的PHP连接到非安全的LDAP服务器
- 27. MySQL启用服务器通过TCP/IP进行通信
- 28. SQL查询获取仅使用该服务器IP而不是其他IP的ID`s
- 29. 通过SSL和TLS绑定和验证LDAP服务器
- 30. 从通过连接到PHP服务器
您是否尝试发现网络上的LDAP服务器,或者您是否试图使用主机名来获取特定LDAP服务器的IP地址? –
我想获得ldap服务器ip我在哪里工作 – urfusion