选择专用网络接口

选择专用网络接口

我经常遇到这个问题,我需要选择一个与专用 IP 网络绑定的网络接口。

这是 CIDR 块 10.0.0.0/8 或 192.168.0.0/16 之一中的地址。

我的典型方法是这个脚本:

ip -4 addr show | grep 'inet 10\|192.168'

这样就完成了工作,但似乎很容易出现麻烦。有更好的方法吗?也许我可以说只显示在 10.0.0.0/8 或 192.168.0.0/16 块上通信的 IP 地址?

答案1

手册页显示您可以使用“to PREFIX”

ip -4 addr show to 10.0.0.0/8

它似乎只服从线上的最后一个,因此您可能必须为每个网络块执行一次。

相关内容