1. 起因:
想获取程序服务器ip和mac地址 ,本地和测试环境都没有问题,但是到了服务器上面,
就报出了异常,如下:
2. 程序代码如下:
//获取本机(或者服务器ip地址)
InetAddress ia = InetAddress.getLocalHost();
String ip = InetAddress.getLocalHost().getHostAddress();
3. 解决方案
问题原因是在系统的 /etc/Hostname 中配置了“bo...” 作为主机名,
而在/etc/hosts文件中没有 相应的配置主机名 “bo...”。
简单的解决办法是两个都配置上,甚至删除/etc/hostname 这个文件