IP-маршрут многих подсетей - одно правило
Я хочу просто изменить правило маршрутизации в Linux. Теперь я должен добавить:
ip route add 5.3.4.3 через 10.4.4.4
ip route add 3.4.5.3 через 10.4.4.4
ip route add 200.45.32.3 через 10.4.4.4
ip route add 9.33.4.3 через 10.4.4.4
Существует ли что-то вроде ipset для ip route? Я хочу, чтобы эти IP-адреса были в одном списке 5.3.4.3, 3.4.5.3, 200.45.32.3 и 9.33.4.3. Я хочу иметь только один маршрут из 4(или более).
Спасибо.
1 ответ
Решение
Вам понадобятся 4 правила, если вы хотите установить маршрут для 4 разных IP.
Но вы можете сделать небольшой скрипт, если не хотите повторять команды:
#!/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