广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    Inet4Address.getLocalHost为啥是虚拟机ip

    来源:网络收集  点击:  时间:2024-08-12
    【导读】:
    今天需要在javaweb项目上获得客户端的ip,先把自己的电脑当做客户端测试,结果使用Inet4Address.getLocalHost得到的是我虚拟机的ip,搞了好久才知道原因解决了问题工具/原料more电脑eclipse方法/步骤1/9分步阅读

    第一步:如图所示获得的ip是192.168.200.1

    2/9

    第二步:去查询我本地ip地址,结果查询我的无线地址为192.168.4.102,显然获取到的不是我想要的

    3/9

    第三步:那么这个获得的是我的哪个地址,继续往下看,于是发现竟然是我的虚拟网卡1的地址VMnet1

    4/9

    第四步:后来我就打开我的网络适配器查看我的网络连接,找到了三个虚拟网卡,分别是VM1,VM8,VM10,和我的无线网卡,除了这四个其他的都不可用

    5/9

    第五步:后来我就想会不会是按照某种顺序读取我的这四个可用网卡啊,于是我就把VM1禁用了,再次尝试看拿到的是哪个网卡ip,结果如图,拿到的是192.168.25.1,显然和上次不一样了,但还不我想要的本地ip192.168.4.102,后来一对比才知道得到的是我的VM8的地址

    6/9

    第六步:通过以上测试知道果然是按照我通过命令行的方式得到的ip顺序进行查找的,查找完虚拟网卡,才会去找我的无线网卡,于是我把我的三个虚拟网卡全部禁用,再次测试就得到我想要的本地真实ip啦192.168.4.102

    7/9

    总结:如果使用Inet4Address.getLocalHost得到的ip是自己的虚拟网卡的ip,那么久禁用自己的虚拟网卡,再次测试就可以啦

    8/9

    最后希望能帮到阿猿的你哦!喜欢的投个票,蟹蟹.......

    9/9

    提示:如果嫌这个方式麻烦的话,可以重新装个SVN插件,很可能是这个插件又问题,我使用别的eclipse上的插件也成功的解决了这个问题

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.mlbh1.com/art_1113589.html

    相关资讯

    ©2019-2020 http://www.mlbh1.com/ 国ICP备20009186号06-08 11:21:21  耗时:0.709