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
Другие вопросы по тегам