Доброго времени суток!
Имеется рутер с тремя сетевыми интерфейсами:
eth0 (ppp0) - ISP 1
eth1 (ppp1) - ISP 2
eth2 - LAN
Policy routing делаю через статический роутинг.
Код:
# Custom routing tables flushing
$IP route flush table megalink
$IP rule del table megalink
$IP route flush table vega_archer
$IP rule del table vega_archer
################################
# Policy routing configuration #
################################
# Routing into router ---------------------------------------------------------------------------------------------
# Confguring megalink table
$IP route add $GW_MEGALINK dev $MEGALINK_IFACE src $MEGALINK_SRC table megalink
$IP route add default via $GW_MEGALINK table megalink
$IP route add 10.10.10.2 dev tun0 src 10.10.10.1 table megalink
$IP route add 10.10.10.0/24 via 10.10.10.2 dev tun0 table megalink
$IP route add 192.168.0.0/24 dev eth2 src 192.168.0.1 table megalink
$IP route add 192.168.2.0/24 dev eth1 src 192.168.2.1 table megalink
$IP route add 195.248.185.180/30 dev eth2:1 src 195.248.185.182 table megalink
$IP route add 127.0.0.0/8 dev lo table megalink
# Confguring vega_archer table
$IP route add $GW_VEGA_ARCHER dev $VEGA_ARCHER_IFACE src $VEGA_ARCHER_SRC table vega_archer
$IP route add default via $GW_VEGA_ARCHER table vega_archer
$IP route add 10.10.10.2 dev tun0 src 10.10.10.1 table vega_archer
$IP route add 10.10.10.0/24 via 10.10.10.2 dev tun0 table vega_archer
$IP route add 192.168.0.0/24 dev eth2 src 192.168.0.1 table vega_archer
$IP route add 192.168.2.0/24 dev eth1 src 192.168.2.1 table vega_archer
$IP route add 195.248.185.180/30 dev eth2:1 src 195.248.185.182 table vega_archer
$IP route add 127.0.0.0/8 dev lo table vega_archer
# main routing table configuration
$IP route add $GW_MEGALINK dev $MEGALINK_IFACE src $MEGALINK_SRC
$IP route add $GW_VEGA_ARCHER dev $VEGA_ARCHER_IFACE src $VEGA_ARCHER_SRC
$IP route add default dev $MEGALINK_IFACE src $MEGALINK_SRC
$IP route add default dev $MEGALINK_IFACE src $MEGALINK_SRC
# routing realms
$IP rule add from $MEGALINK_SRC table megalink
$IP rule add from $VEGA_ARCHER_SRC table vega_archer
# Routing decision about fwmarks
$IP rule add fwmark 10 table megalink
$IP rule add fwmark 20 table vega_archer
# Flush route cache
$IP route flush cache
Трафик направляется в нужные таблицы маршрутизации на основе таргета iptables MARK (657 правил, если будет необходимо показать выложу отдельным файлом)
В нормальном состоянии таблица маршрутизации выглядит так:
Код:
1 Kernel IP routing table
2 Destination Gateway Genmask Flags Metric Ref Use Iface
3 195.248.176.xxx 0.0.0.0 255.255.255.255 UH 0 0 0 ppp1
4 10.10.10.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
5 193.200.32.x 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
6 195.248.32.x 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
7 195.248.185.xxx 0.0.0.0 255.255.255.252 U 0 0 0 eth2
8 192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
9 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
10 10.10.10.0 10.10.10.2 255.255.255.0 UG 0 0 0 tun0
11 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth2
12 0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0
В аварийной ситуации так:
Код:
1 Kernel IP routing table
2 Destination Gateway Genmask Flags Metric Ref Use Iface
3 195.248.176.xxx 0.0.0.0 255.255.255.255 UH 0 0 0 ppp1
4 10.10.10.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
5 193.200.32.x 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
6 195.248.185.xxx 0.0.0.0 255.255.255.252 U 0 0 0 eth2
7 192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
8 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
9 10.10.10.0 10.10.10.2 255.255.255.0 UG 0 0 0 tun0
10 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth2
При аварийно ситуации команды:
ping -I ppp0 ya.ru
ping -I ppp1 ya.ru
Возвращают: Operation not permitted
это при условии
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
Вопрос, что могло грохнуть маршруты? ICMP redirect например?
_________________
Ответ на:
комментарий
от Kiteman
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум маршрутизация на несколько провайдеров (2011)
- Форум таблицы маршрутизации (2017)
- Форум Маршрутизация ppp0 и openvpn (2010)
- Форум Несколько таблиц маршрутизации (2014)
- Форум Избитая тема, но ответа так и не нашел (2014)
- Форум IPtables и два канала (2004)
- Форум маршрутизация на двух провайдеров не выходит :( (iproute2) (2003)
- Форум Не работает маршрутизация для VLANов (2013)
- Форум Вопрос по ip route (2013)
- Форум pppoe и шлюз (2005)