刚才问错了,应该是从IP获得域名才对,怎么做啊

解决方案 »

  1.   

    域名 = Dns.GetHostByAddress(IP).HostName;
      

  2.   

    域名 = Dns.GetHostByAddress(IP).HostName;
    这个是获得主机名,我要的是域名.我做过试验,得不到域名
      

  3.   

    比如:www.baidu.com
    会得到相应IP:202.108.22.5
    现在我的操作就是反过来,输入:202.108.22.5
    就应该得到www.baidu.com
      

  4.   

    private void GetHostIP()
            {
                try
                {
                  /*  IPHostEntry ipe = Dns.GetHostEntry(textBox2.Text);
                    string s = ipe.HostName;*/
              
                    string  ipe= Dns.GetHostByAddress(IPAddress.Parse(textBox2.Text)).HostName;                textBox1.Text = ipe;
                }
                catch
                {
                    textBox1.Text = "IP不存在,或无法解析";
                }
                textBox2.SelectAll();
            }
    这是我的代码
    我输入baidu的IP,还是得不到www.baidu.com
      

  5.   

    /// IP<-->域名
    Console.Write("Please input your Host name: ");
    string strHostName = Console.ReadLine();
    Console.WriteLine("You have input: " + strHostName);
    string strIP = Dns.GetHostByName(strHostName).AddressList[0].ToString();
    Console.WriteLine("IP: " + strIP);
    string strHostNameParsed = Dns.GetHostByAddress(IPAddress.Parse(strIP)).HostName;
    Console.WriteLine("Host name: " + strHostNameParsed);
    Console.Read();
      

  6.   

    string strHostNameParsed = Dns.GetHostByAddress(IPAddress.Parse(strIP)).HostName
    这个返回的是:xd-22-5-a8.bta.net.cn
    但是我要的是www.baidu.com
      

  7.   

    我确实是肯定对应的
    因为我输入www.baidu.com,得到的是这个ip
    然后用这个ip反过来查找域名
    发现"域名"变成了:xd-22-5-a8.bta.net.cn
    麻烦请帮忙..