获取局域网计算机名称都是bogon

Dns.GetHostByAddress(Address.ToString()).HostName
获取局域网计算机名称都是bogon
只有本地计算机名正确
为什么?

解决方案 »

  1.   

    是不是地址输入不对,我没问题啊Console.WriteLine(Dns.GetHostByAddress("192.168.1.2").HostName);
      

  2.   

    人品啊!主机的DNS,网关有没有配置
      

  3.   

    Address对吗?是不是一直传入的是bogon这台机器的地址啊。如果有问题也应该是出异常等等,不会返回bogon这样奇怪的hostname啊。或者IPHostEntry hostInfo = Dns.GetHostByAddress(Address.ToString());
    设置断点,看看hostInfo的其他field的值。
      

  4.   

    Address没有错误
    在网上邻居查看都不是bogon
      

  5.   

    I think that bogon is “DNS解析不出来的ip的主机名”