我可以通过IP使用下面的方法来获取主机名: (如果我们在同一个网段----万一我的IP是10.167.10.2,其他的IP地址为10.167.10.5)如何在其他网段获得电脑主机名?
的InetAddress添加= InetAddress.getByName(IP);
String hostname = add.getHostName();
,但我不能让主机如果其他网段的IP ---万一我的IP是10.167.10.2,其他的IP地址为10.167.13.5 回报是10.167.13.5,而不是计算机的主机名
当我使用C#时,类DNS具有方法GetHostByAddress(),我可以通过上面提到的使用此方法的ip获取每个主机名。
我们的电脑在一个域中 我使用的是Windows XP,JAVA 1.6 如何在其他网段获取电脑主机名? 谢谢!
贵公司控制两个网段?如果是的话,那么我认为关键点是“我们的计算机在一个域中”,并且会猜测(因此不是答案)C#将会去域控制器寻求反向IP查找。对DNS做同样的事情需要PTR记录,而Windows商店可能没有配置(再次猜测)。 – kdgregory 2011-12-26 13:51:15