开发者社区 问答 正文

InetAddress.getLocalHost(); 得到eth0的ip

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

展开
收起
景凌凯 2020-04-22 17:23:17 1056 分享 版权
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
    赞同 展开评论
问答分类:
问答地址: