我试图弄清楚如何用C#检索LDAP服务器地址,在NSLOOKUP上有一种方法:
C:\>nslookup _ldap._tcp.domain
Server: rctr201.server.corp
Address: 10.10.10.10
你能帮我吗?
我试图在这里找到一些按主题的解决方案,但是我没有成功:(
我将使用LDAP服务器在ASP.NET页面上的Windows上对用户进行身份验证。 如果我在代码上手动输入正确的LDAP服务器,就可以了!可行,但是我需要找到如何获取LDAP地址以使其在代码上自动实现
答案 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;
}