作者cozychocolat (chocolate)
看板java
標題[問題] 取得VM的ip
時間Thu May 10 01:00:13 2018
最近在用java寫socket遇到的問題
在我要取得VM的ip時 我用了以下的程式
https://ideone.com/fork/dtMdTQ
這程式在本機上跑是可以的
但是一丟到遠端的VM(ubuntu 16.04)上就出現問題
錯誤資訊是
java.net.UnknownHostException: Name or service not known
上網查了後知道要去 /etc/hosts 改
但是就算改了之後 結果也是出現 127.0.0.1
而不是我想要的 192.168.X.X
更重要的是
之後是希望一開啟VM就可以跑這支程式
不能再進 etc/hosts 裡面改設定
希望版上的大神們可以教教我 給小弟一個方向
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.79.175
※ 文章網址: https://webptt.com/m.aspx?n=bbs/java/M.1525885217.A.3ED.html
1F:推 dou0228: getAllByName( getHostName() ) ? 05/10 09:27
2F:推 NullLife: 應該是將VM設定static ip, 你這樣做會有個問題 05/18 12:08
3F:→ NullLife: 因為一台機器可以有多張網卡 多個IP 如果你要動態取得 05/18 12:09
4F:→ NullLife: 你怎麼會知道應該用哪一個呢? 05/18 12:09