多个子网的 IP 路由 - 一条规则

多个子网的 IP 路由 - 一条规则

我想简单地修改 Linux 中的路由规则。现在我必须添加:

ip 路由通过 10.4.4.4 添加 5.3.4.3

ip route 添加 3.4.5.3 通过 10.4.4.4

ip 路由通过 10.4.4.4 添加 200.45.32.3

ip 路由通过 10.4.4.4 添加 9.33.4.3

是否存在类似 ipset 的 ip route?我希望将这些 IP 地址放在一个列表中 5.3.4.3、3.4.5.3、200.45.32.3 和 9.33.4.3。我希望只设置一条路由,而不是 4 条(或更多)。

谢谢。

答案1

如果您想为 4 个不同的单个 IP 设置路由,则需要 4 条规则。

但是如果你不想重复命令,你可以做一个小脚本:

#!/bin/sh
GW=10.4.4.4
for ip in 5.3.4.3 3.4.5.3 200.45.32.3 9.33.4.3
do
  ip route add -host $ip gw $GW
done

相关内容