我想简单地修改 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