Rhel 7及更高版本上的环回接口名称

问题描述

如果我在rhel7机器上运行enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet x1.x2.x3.x4 netmask 255.255.255.192 broadcast xx.xx.xx.xx inet6 xxxx:xxxx:xx:xxxx::xxxx prefixlen 64 scopeid 0x0<global> lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) lo:1: flags=73<UP,RUNNING> mtu 65536 inet x5.x6.x7.x8 netmask 255.255.255.255 loop txqueuelen 1000 (Local Loopback) 命令,则会看到以下输出:

x1.x2.x3.x4

问题: 我的目标是仅获取此计算机的本地IP。例如。在上面的示例中为x5.x6.x7.x8(如果安装了更多NIC,则可以为多个。)

  1. 对于所有的rhel 7 +版本,本地环回的名称是否总是以lo开头?
  2. 如何使用java程序获取本地IP。我看了关于stackoverflow的示例代码,但没有定论。我似乎也总是得到x5.x6.x7.x8。但是我不想要graphql-request,因为它不是NIC的IP。这是一个虚拟IP。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)