开发者社区> 问答> 正文

InetAddress.getLocalHost(); 得到eth0的ip

InetAddress.getLocalHost(); 得到的是 docker0 的 ip,我想要 eth0 的 ip,各位有搞过这个么?xxl-job 和dubbo 的 util 源码一样,都只能得到 eth 0的 ip?

展开
收起
景凌凯 2020-04-22 17:23:17 1041 0
1 条回答
写回答
取消 提交回答
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!
    • 尝试先用命令获取,再 Java 调用这些命令即可。 docker inspect --format '{{ .NetworkSettings.IPAddress }}' "$@"
    • 这样直接就是 ip ip a show eth0 | grep inet |awk -F '/' '{print $1}' |awk '{print $2}'
    2020-04-22 17:23:40
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载