如何检查域是否存在
本文关键字:是否 存在 检查 何检查 | 更新日期: 2023-09-27 18:01:04
我们希望通过检查输入电子邮件地址的电子邮件域是否存在来验证网站注册表中用户的电子邮件地址。在C#中有办法做到这一点吗。
更具体地说,有没有一种方法可以通过C#中的域检索网站IP地址
您的问题实际上是两个问题。
首先回答后一个问题:
更具体地说,有没有一种方法可以通过C#中的域检索网站IP地址
是,在域上执行DNS查找。
例如:
public static void DoGetHostEntry(string hostname)
{
IPHostEntry host;
host = Dns.GetHostEntry(hostname);
Console.WriteLine("GetHostEntry({0}) returns:", hostname);
foreach (IPAddress ip in host.AddressList)
{
Console.WriteLine(" {0}", ip);
}
}
有关详细信息,请参阅MSDN:http://msdn.microsoft.com/en-us/library/ms143998.aspx
你的第二个问题有点复杂:
我们希望通过检查输入电子邮件地址的电子邮件域是否存在来验证我们网站注册表中用户的电子邮件地址。在C#中有办法做到这一点吗。
这取决于你所说的存在是什么意思,@Jcl的评论正确地指出,根据该域的DNS设置,它可能会更加微妙。例如,一个域完全有可能被注册,但没有其他记录,即使它什么都不做,它仍然存在。