Linux

多個子網的 IP 路由 - 一條規則

  • May 23, 2017

我想簡單地修改 Linux 中的路由規則。現在我必須添加:

ip route add 5.3.4.3 via 10.4.4.4

ip route add 3.4.5.3 via 10.4.4.4

ip route add 200.45.32.3 via 10.4.4.4

ip route add 9.33.4.3 via 10.4.4.4

是否存在類似 ipset for ip route 的東西?我想將這個 IP 地址放在一個列表 5.3.4.3、3.4.5.3、200.45.32.3 和 9.33.4.3 中。我只想設置一條 4 條(或更多條)路線。

謝謝你。

如果要為 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

引用自:https://serverfault.com/questions/851784