问题描述
如果我在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,则可以为多个。)
- 对于所有的rhel 7 +版本,本地环回的名称是否总是以lo开头?
- 如何使用java程序获取本地IP。我看了关于stackoverflow的示例代码,但没有定论。我似乎也总是得到
x5.x6.x7.x8
。但是我不想要graphql-request
,因为它不是NIC的IP。这是一个虚拟IP。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)