【发布时间】:2020-08-12 15:28:54
【问题描述】:
我知道ls /sys/class/net 可以获取所有可用的IP 接口名称,也知道cat /proc/net/fib_trie 可以获取所有IP 地址,但是如何在它们之间进行匹配?
我想要的结果是 IP 接口名称列表和分配给每个接口名称的 IP 地址,类似于 ifconfig 显示的信息,但可以应用于任何 Linux 发行版。
例如:
enp4s0f1 5.6.7.1
enp6s0 2.2.2.1
【问题讨论】:
-
而不是使用
/sys/class/net和/proc/net/fib_trie使用/proc/net/route,因为它可以为您提供所需的所有信息。 -
如果您在这里没有找到好的答案,您可以从 unix.stackexchange.com 获得一个。
-
据我了解,
/proc/net/route显示了路由表,因此它为接口名称提供了 IP 范围,但我需要在接口上配置的确切 IP 地址。还是我搞错了? -
我没有解锁标志。而且我不能标记为重复。请看这个:
stackoverflow.com/questions/5281341/…