C# - 在刷新页面时,Ping结果不起作用

时间:2014-09-12 18:19:44

标签: c# dns ping ttl

我有以下C#代码来获取给定域的IP地址(因为我需要验证DNS信息)。

protected void Page_Load(object sender, EventArgs e)
{
    string domain = "www.stackoverflow.com";                            

    try
    {
            IPAddress address = null;                                    
            address = Dns.GetHostEntry(domain).AddressList[0]; //get the host IP from the name provided
            PingResult.InnerHtml += domain + " - " + address ;
    }
    catch (SocketException ex)
    {
            //some DNS error happened, return the message
        PingResult.InnerHtml += domain + " - " + string.Format("DNS Error: {0}", ex.Message);
    }
}

当我第一次加载页面时,我得到IP就好了(www.stackoverflow.com - 198.252.206.16)但是如果我打开了页面,并且DNS中有任何更改,我刷新页面相同的旧(缓存?)结果。

如何避免每次关闭浏览器并打开浏览器?我怎样才能在DNS中设置TTL值?

提前致谢!

0 个答案:

没有答案