Jump to content
Калькуляторы

prerouting mark linux помогите разрулить

Добрый день !

Есть три канала от одного прова (жесть, но что есть ) pppoe . Задача: занатить на три соединения pppoe 3 сети . Создали pppoe1 pppoe2 pppoe3,три правила ната,три vlan в каждом своя сеть . Под скажите как создать 3 листа роутинга , и все это разрулить правилами iptables prerouting mark , начитался статей в голове путанница . При подключении сессии pppoe получаю ,белый ип .

 

Заранее благодарен .

Share this post


Link to post
Share on other sites

А в чем сложность?

Создаем метки:

iptables -t mangle -A PREROUTING -s 192.168.0.0/24 -j MARK --set-mark 1010
iptables -t mangle -A PREROUTING -s 192.168.1.0/24 -j MARK --set-mark 1020

Далее Используйте типа такого:

ip rule add fwmark 1010 table 100
ip rule add fwmark 1020 table 101

Потом используем таблицу:

ip route add 0.0.0.0/0 via 1.1.1.1 table 100
ip route add 0.0.0.0/0 via 2.2.2.2 table 101

 

Кстати, если задача раскидать подсетки по каналам, то задачу можно упростить, отказавшись от меток:

ip rule add from 192.168.0.0/24 table 100
ip rule add from 192.168.1.0/24 table 101
ip route add 0.0.0.0/0 via 1.1.1.1 table 100
ip route add 0.0.0.0/0 via 2.2.2.2 table 101

 

А если стоит задача равномерно нагрузить линки, то на другой стороне ставим сервер, создаем туннели и используем параметр weight в ip route.

Share this post


Link to post
Share on other sites

Кажется, что ваш провайдер не в курсе, что вы у него берёте три канала :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this