URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 74515
[ Назад ]

Исходное сообщение
"Advanced Routing - и все равно не получается. Давайте поподробнее."

Отправлено Xaep , 06-Июн-07 21:58 
Условия такие:
Внешние интерфейсы:
xl0: xxx.xxx.xxx.3 mask 255.255.255.240
rl0: yyy.yyy.yyy.178 mask 255.255.255.240
и
внутренний интерфейс:
xl1: 192.168.0.254 mask 255.255.255.0
xl1_alias0: 10.5.5.254 mask 255.255.255.0

Необходимо сделать: чтобы внутренняя сеть 10.5.5.0/24 ходила через rl0
вторая - 192.168.0.0/24 через xl0

В rc.conf стоит:

defaultrouter="xxx.xxx.xxx.1"
gateway_enable="YES"
ifconfig_...
...
...
...
nat_enable="YES"
natd_interface="xl0"
natd_flags="-p 8668"

router="/sbin/routed"
router_enable="YES"
router_flags="-q"

И еще запускается "/sbin/natd -p 8669 -n rl0"

правила ipfw:

add divert 8668 ip from 192.168.0.1 to any via xl0
...
add divert 8669 ip from 10.5.5.1 to any via rl0
...
add allow ip from any to any


Сеть через rl0 не работает... в чем может быть проблема?


Содержание

Сообщения в этом обсуждении
"Advanced Routing - и все равно не получается. Давайте поподр..."
Отправлено mel26 , 07-Июн-07 06:43 
>Условия такие:
>Внешние интерфейсы:
>xl0: xxx.xxx.xxx.3 mask 255.255.255.240
>rl0: yyy.yyy.yyy.178 mask 255.255.255.240

>внутренний интерфейс:
>xl1: 192.168.0.254 mask 255.255.255.0
>xl1_alias0: 10.5.5.254 mask 255.255.255.0
>
>Необходимо сделать: чтобы внутренняя сеть 10.5.5.0/24 ходила через rl0
>вторая - 192.168.0.0/24 через xl0
>
>В rc.conf стоит:
>
>defaultrouter="xxx.xxx.xxx.1"
>gateway_enable="YES"
>ifconfig_...
>...
>...
>...
>nat_enable="YES"
>natd_interface="xl0"
>natd_flags="-p 8668"
>
>router="/sbin/routed"
>router_enable="YES"
>router_flags="-q"
>
>И еще запускается "/sbin/natd -p 8669 -n rl0"
>
>правила ipfw:
>
>add divert 8668 ip from 192.168.0.1 to any via xl0
>...
>add divert 8669 ip from 10.5.5.1 to any via rl0
>...
>add allow ip from any to any
>
>
>Сеть через rl0 не работает... в чем может быть проблема?

add forward [шлюз от rl0] ip from yyy.yyy.yyy.178 to any

доавь после ната. Т.е. после преобразования адреса сработает это правило и пакет перебросится на шлюз, через который работает сеть на rl0. А маршрут по-умолчанию будет применяться для xl0.


"Advanced Routing - и все равно не получается. Давайте поподр..."
Отправлено Xaep , 07-Июн-07 10:25 
>>Условия такие:
>>Внешние интерфейсы:
>>xl0: xxx.xxx.xxx.3 mask 255.255.255.240
>>rl0: yyy.yyy.yyy.178 mask 255.255.255.240
>>и
>>внутренний интерфейс:
>>xl1: 192.168.0.254 mask 255.255.255.0
>>xl1_alias0: 10.5.5.254 mask 255.255.255.0
>>
>>Необходимо сделать: чтобы внутренняя сеть 10.5.5.0/24 ходила через rl0
>>вторая - 192.168.0.0/24 через xl0
>>
>>В rc.conf стоит:
>>
>>defaultrouter="xxx.xxx.xxx.1"
>>gateway_enable="YES"
>>ifconfig_...
>>...
>>...
>>...
>>nat_enable="YES"
>>natd_interface="xl0"
>>natd_flags="-p 8668"
>>
>>router="/sbin/routed"
>>router_enable="YES"
>>router_flags="-q"
>>
>>И еще запускается "/sbin/natd -p 8669 -n rl0"
>>
>>правила ipfw:
>>
>>add divert 8668 ip from 192.168.0.1 to any via xl0
>>...
>>add divert 8669 ip from 10.5.5.1 to any via rl0
>>...
>>add allow ip from any to any
>>
>>
>>Сеть через rl0 не работает... в чем может быть проблема?
>
>add forward [шлюз от rl0] ip from yyy.yyy.yyy.178 to any
>
>доавь после ната. Т.е. после преобразования адреса сработает это правило и пакет
>перебросится на шлюз, через который работает сеть на rl0. А маршрут
>по-умолчанию будет применяться для xl0.


[шлюз от rl0] - IP-адресс гейта провайдера, т.е. скажем yyy.yyy.yyy.177?


"Advanced Routing - и все равно не получается. Давайте поподр..."
Отправлено mel26 , 07-Июн-07 10:32 
>>>Условия такие:
>>>Внешние интерфейсы:
>>>xl0: xxx.xxx.xxx.3 mask 255.255.255.240
>>>rl0: yyy.yyy.yyy.178 mask 255.255.255.240
>>>и
>>>внутренний интерфейс:
>>>xl1: 192.168.0.254 mask 255.255.255.0
>>>xl1_alias0: 10.5.5.254 mask 255.255.255.0
>>>
>>>Необходимо сделать: чтобы внутренняя сеть 10.5.5.0/24 ходила через rl0
>>>вторая - 192.168.0.0/24 через xl0
>>>
>>>В rc.conf стоит:
>>>
>>>defaultrouter="xxx.xxx.xxx.1"
>>>gateway_enable="YES"
>>>ifconfig_...
>>>...
>>>...
>>>...
>>>nat_enable="YES"
>>>natd_interface="xl0"
>>>natd_flags="-p 8668"
>>>
>>>router="/sbin/routed"
>>>router_enable="YES"
>>>router_flags="-q"
>>>
>>>И еще запускается "/sbin/natd -p 8669 -n rl0"
>>>
>>>правила ipfw:
>>>
>>>add divert 8668 ip from 192.168.0.1 to any via xl0
>>>...
>>>add divert 8669 ip from 10.5.5.1 to any via rl0
>>>...
>>>add allow ip from any to any
>>>
>>>
>>>Сеть через rl0 не работает... в чем может быть проблема?
>>
>>add forward [шлюз от rl0] ip from yyy.yyy.yyy.178 to any
>>
>>доавь после ната. Т.е. после преобразования адреса сработает это правило и пакет
>>перебросится на шлюз, через который работает сеть на rl0. А маршрут
>>по-умолчанию будет применяться для xl0.
>
>
>[шлюз от rl0] - IP-адресс гейта провайдера, т.е. скажем yyy.yyy.yyy.177?

да да


"Advanced Routing - и все равно не получается. Давайте поподр..."
Отправлено Xaep , 07-Июн-07 21:56 
>>>>Условия такие:
>>>>Внешние интерфейсы:
>>>>xl0: xxx.xxx.xxx.3 mask 255.255.255.240
>>>>rl0: yyy.yyy.yyy.178 mask 255.255.255.240
>>>>и
>>>>внутренний интерфейс:
>>>>xl1: 192.168.0.254 mask 255.255.255.0
>>>>xl1_alias0: 10.5.5.254 mask 255.255.255.0
>>>>
>>>>Необходимо сделать: чтобы внутренняя сеть 10.5.5.0/24 ходила через rl0
>>>>вторая - 192.168.0.0/24 через xl0
>>>>
>>>>В rc.conf стоит:
>>>>
>>>>defaultrouter="xxx.xxx.xxx.1"
>>>>gateway_enable="YES"
>>>>ifconfig_...
>>>>...
>>>>...
>>>>...
>>>>nat_enable="YES"
>>>>natd_interface="xl0"
>>>>natd_flags="-p 8668"
>>>>
>>>>router="/sbin/routed"
>>>>router_enable="YES"
>>>>router_flags="-q"
>>>>
>>>>И еще запускается "/sbin/natd -p 8669 -n rl0"
>>>>
>>>>правила ipfw:
>>>>
>>>>add divert 8668 ip from 192.168.0.1 to any via xl0
>>>>...
>>>>add divert 8669 ip from 10.5.5.1 to any via rl0
>>>>...
>>>>add allow ip from any to any
>>>>
>>>>
>>>>Сеть через rl0 не работает... в чем может быть проблема?
>>>
>>>add forward [шлюз от rl0] ip from yyy.yyy.yyy.178 to any
>>>
>>>доавь после ната. Т.е. после преобразования адреса сработает это правило и пакет
>>>перебросится на шлюз, через который работает сеть на rl0. А маршрут
>>>по-умолчанию будет применяться для xl0.
>>
>>
>>[шлюз от rl0] - IP-адресс гейта провайдера, т.е. скажем yyy.yyy.yyy.177?
>
>да да


Не помогло =(((


"Advanced Routing - и все равно не получается. Давайте поподр..."
Отправлено belkin , 08-Июн-07 13:39 
>nat_enable="YES"

    D
natd_enable="YES"

>router="/sbin/routed"
>router_enable="YES"
>router_flags="-q"

Routed - он действительно нужен ?