如何找到LDAP服务器地址?

时间:2019-07-18 20:34:21

标签: c#

我试图弄清楚如何用C#检索LDAP服务器地址,在NSLOOKUP上有一种方法:

C:\>nslookup _ldap._tcp.domain
Server:  rctr201.server.corp
Address:  10.10.10.10

你能帮我吗?

我试图在这里找到一些按主题的解决方案,但是我没有成功:(

我将使用LDAP服务器在ASP.NET页面上的Windows上对用户进行身份验证。 如果我在代码上手动输入正确的LDAP服务器,就可以了!可行,但是我需要找到如何获取LDAP地址以使其在代码上自动实现

1 个答案:

答案 0 :(得分:0)

如果要获取给定主机名的IP地址,可以使用System.Net.IPHostEntry类。请参见下面的示例:

public string DnsLookup(string hostName)
        {      
            string ReturnedIPAddress ="";
            IPHostEntry ipHostEntry = Dns.GetHostEntry(hostName);            
            IPAddress[] ipAddress = ipHostEntry.AddressList;
            foreach (IPAddress ip in ipAddress)
            {
                ReturnedIPAddress += ip;
            }
            return ReturnedIPAddress;
        }