我正在尝试找出如何在我的 Linux 机器(也在 Arm 上)上禁用和启用链接本地地址。因此,基本上对于 IPv4 和 IPv6,我希望同时禁用(或关闭)两个地址,如果需要,甚至可以单独禁用。然后再次启用两者。我还想检查它们是否每次都被禁用和启用。
是否可以执行系统命令行脚本来实现这一点,例如
*ip -f inet route* or
*ip -f inet6 route*
不重启网络可以做到这一点吗?
此外,我使用上述两个示例获得了 IPv4 和 IPv6 地址。例如,
ip -f inet route | grep \"dev eth0\" | cut -d' ' -f1
ip -f inet route | grep \"dev eth0\" | cut -d' ' -f1
但我担心 grep 字符串不够唯一,无法搜索地址所在的行。有没有更好的方法?
谢谢。
答案1
ip link set lo down
ip addr
? 您也可以使用地址进行操作