作者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/cn.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