为了账号安全,请及时绑定邮箱和手机立即绑定

为什么通过getByName(主机号或IP),其中用IP地址,通过读取IP地址的主机名,为什么读取出来的是ip地址而不是主机名

为什么通过getByName(主机号或IP),其中用IP地址,通过读取IP地址的主机名,为什么读取出来的是ip地址而不是主机名

人到中年有点甜 2018-12-07 13:42:01
代码如下: 1 public class Demo1 { 2 3 public static void main(String[] args) throws UnknownHostException { 4 //通过getByName("主机名或IP号")获取别人的ip地址对象 5 InetAddress inetAddress =InetAddress.getByName("183.232.231.172"); 6 System.out.println("IP地址:"+inetAddress.getHostAddress()); 7 System.out.println("主机名:"+inetAddress.getHostName()); 8 } 9 10 }代码结果截图:
查看完整描述

1 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

只有 dns 服务器支持反向解析,才有可能通过 IP 拿到主机名,但现在互联网上的 dns 服务器多数不支持反向解析,参考 DNS正向解析与反向解析

查看完整回答
反对 回复 2018-12-16
  • 1 回答
  • 0 关注
  • 652 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号