• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    Inet4Address.getLocalHost為啥是虛擬機ip

    今天需要在javaweb項目上獲得客戶端的ip,先把本身的電腦當做客戶端測試,成果利用Inet4Address.getLocalHost獲得的是我虛擬機的ip,搞了很久才知道原因解決了問題

    東西/原料

    • 電腦
    • eclipse

    方式/步調

    1. 1

      第一步:如圖所示獲得的ip是192.168.200.1

    2. 2

      第二步:去查詢我當地ip地址,成果查詢我的無線地址為192.168.4.102,顯然獲取到的不是我想要的

    3. 3

      第三步:那么這個獲得的是我的哪個地址,繼續往下看,于是發現竟然是我的虛擬網卡1的地址VMnet1

    4. 4

      第四步:后來我就打開我的收集適配器查看我的收集毗連,找到了三個虛擬網卡,別離是VM1,VM8,VM10,和我的無線網卡,除了這四個其他的都不成用

    5. 5

      第五步:后來我就想會不會是按照某種挨次讀取我的這四個可用網卡啊,于是我就把VM1禁用了,再次測驗考試看拿到的是哪個網卡ip,成果如圖,拿到的是192.168.25.1,顯然和前次紛歧樣了,但還不我想要的當地ip192.168.4.102,后來一對比才知道獲得的是我的VM8的地址

    6. 6

      第六步:經由過程以上測試知道公然是按照我經由過程號令行的體例獲得的ip挨次進行查找的,查找完虛擬網卡,才會去找我的無線網卡,于是我把我的三個虛擬網卡全數禁用,再次測試就獲得我想要的當地真實ip啦192.168.4.102

    7. 7

      總結:若是利用Inet4Address.getLocalHost獲得的ip是本身的虛擬網卡的ip,那么久禁用本身的虛擬網卡,再次測試就可以啦

    8. 8

      最后但愿能幫到阿猿的你哦!喜好的投個票,蟹蟹.......

    9. 9

      提醒:若是嫌這個體例麻煩的話,可以從頭裝個SVN插件,很可能是這個插件又問題,我利用此外eclipse上的插件也當作功的解決了這個問題

    • 發表于 2018-04-02 00:00
    • 閱讀 ( 923 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆