Нужно организовать при помощи PF шлюз в интернет. Есть два канала, нашел пример реализации
lan_net = "192.168.0.0/24"
int_if = "dc0"
ext_if1 = "fxp0"
ext_if2 = "fxp1"
ext_gw1 = "68.146.224.1"
ext_gw2 = "142.59.76.1"
pass in on $int_if route-to \
{ ($ext_if1 $ext_gw1), ($ext_if2 $ext_gw2) } round-robin \
from $lan_net to any keep state
Проблема в том что шлюз от одного провайдера меняется. Как решить это проблему?
PF и два канала в Интернет
Модератор: arachnid
-
- Сообщения: 343
- Статус: Great Britain&Japan fan
- ОС: Arch
Re: PF и два канала в Интернет
Всмысле "меняется" ?
Периодически?Перманентно?Только от одного?Меняется сам или вас об этом уведомляют?
**подозреваю нужно втиснуть dhcp...
Периодически?Перманентно?Только от одного?Меняется сам или вас об этом уведомляют?
**подозреваю нужно втиснуть dhcp...
-
- Сообщения: 200
Re: PF и два канала в Интернет
Адсл, авторизация по pppoe. Раз в сутки пере подключается и
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1492
inet 94.178.83.201 --> 195.5.5.202 netmask 0xffffffff
Opened by PID 498
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1492
inet 92.113.79.126 --> 195.5.5.203 netmask 0xffffffff
Opened by PID 560
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1492
inet 94.178.83.201 --> 195.5.5.202 netmask 0xffffffff
Opened by PID 498
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1492
inet 92.113.79.126 --> 195.5.5.203 netmask 0xffffffff
Opened by PID 560
-
- Сообщения: 24
- ОС: freebsd7.1
Re: PF и два канала в Интернет
не закрепяйте за этой сетевой ип.
там было что-то ,если с правой стороны правила сетевая картa будет в скобкаx, то пф будет отслеживать его ип. вобшем курите ман на пф.
pass out on $ext_if from ($ext_if) to any
там было что-то ,если с правой стороны правила сетевая картa будет в скобкаx, то пф будет отслеживать его ип. вобшем курите ман на пф.
pass out on $ext_if from ($ext_if) to any
-
- Сообщения: 200
Re: PF и два канала в Интернет
Я IP за сетевой не закрепляю. Правила PF такие
#nat on rl0 from 172.17.1.0/24 to any -> (rl0)
nat on tun0 from 192.168.5.0/24 to any -> (tun0)
Сейчас 192.168.5.0/24 ходит через pppoe соединение tun0 все нормально, Нужно теперь выпустить подсесть 172.17.1.0/24 через rl0. Почитал тут http://house.hcn-strela.ru/BSDCert/BSDA-course/index.html нашл пример. но как быть с динамическим шлюзом?
#nat on rl0 from 172.17.1.0/24 to any -> (rl0)
nat on tun0 from 192.168.5.0/24 to any -> (tun0)
Сейчас 192.168.5.0/24 ходит через pppoe соединение tun0 все нормально, Нужно теперь выпустить подсесть 172.17.1.0/24 через rl0. Почитал тут http://house.hcn-strela.ru/BSDCert/BSDA-course/index.html нашл пример. но как быть с динамическим шлюзом?
-
- Сообщения: 24
- ОС: freebsd7.1
Re: PF и два канала в Интернет
Некогда не сталкивался с двумя каналами и pppoe 
Собственно поэтому не совсем понимаю суть проблемы. Eсли ту верхнюю строчку раскоментировать разве не будет работать?
посмотри тут, может наведет на какие мысли

Собственно поэтому не совсем понимаю суть проблемы. Eсли ту верхнюю строчку раскоментировать разве не будет работать?
посмотри тут, может наведет на какие мысли