Имеем маршрутизатор в лице PC-debian cо следующими параметрами:
dev addr gw bcast eth0 192.168.1.1 192.168.1.1 192.168.1.0/24 eth1 1.1.1.125 1.1.1.126 1.1.1.124/30 eth2 2.2.2.86 2.2.2.85 2.2.2.84/30 default gw 1.1.1.126Задача. Маршрутизовать ip (192.168.1.15) из сети 192.168.1.0/24 на запасной канал (eth2). Основным является eth1.
-
Создаем таблицу маршрута
echo 210 reserv >> /etc/iproute2/rt_tables
-
Задаем новое правило: для всех пакетов, приходящих с IP-адреса 192.168.1.15, перенаправление будет осуществляться согласно таблице reserv:
ip rule add from 192.168.1.15 table reserv ip rule ls
-
Прописываем правило для новой таблицы и очистка кэша маршрутов для вступления в силу сделанных изменений:
ip route add default via 2.2.2.85 dev eth2 table reserv ip route flush cache
-
Добавляем правило подстановки ip-адреса в NAT таблицу iptables
iptables -t nat -A POSTROUTING -j SNAT -s 192.168.1.15 \ -o eth2 --to 2.2.2.86
http://www.ibm.com/developerworks/ru/library/l-static-routing/
Успехов !
Комментариев нет:
Отправить комментарий