LINUX.ORG.RU
ФорумAdmin

freebsd + forwarding


0

0

Пытаюсь настроить форвардинг на freebsd 7.0
Делаю все как в http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/network-routing.html (27.2.4. Построение маршрутизатора)
т.е. в файле rc.conf дописываю gateway_enable="YES", про ядро ничего не сказано, в 7.0 помоему ничего не надо компилить (может ошибаюсь)

Трафик вроде проходит, но пакеты теряются... страницы долго загружаются.....

Может еще чего забыл? Ткните ссылкой или тут пошагово...
★★
Ответ на: комментарий от lioncub

В студию

#netstat -rn

#cat /etc/rc.conf | grep route

#ifconfig

ещё tcpdump самостоятельно смотрите

markevichus ★★★
()

>страницы долго загружаются

значит, роутинг работает всё-таки?

Это пограничный гейт? Нат поднят(нужен?) ?

markevichus ★★★
()
Ответ на: комментарий от markevichus

Нат не нужен...
Этот сервак на себя берет часть подсети...
Например, 
em0 1.1.1.2\24
em2 1.1.2.1\24
gw 1.1.1.1
(на стороне 1.1.1.1 все впорядке)
вот впринципе и все!

lioncub ★★
() автор топика
Ответ на: комментарий от markevichus

netstat -rn
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            1.1.1.1       UGS         0   124155    em0
1.1.1.0/25    link#1             UC          0        0    em0
1.1.1.1       00:xx:xx:xx:xx:17  UHLW        2        0    em0   1199
1.1.1.2       00:xx:xx:xx:xx:24  UHLW        1       40    lo0
1.1.1.3       00:xx:xx:xx:xx:bc  UHLW        1        2    em0    365
...
1.1.1.116     00:xx:xx:xx:xx:be  UHLW        1        3    em0   1107
1.1.1.122     00:xx:xx:xx:xx:64  UHLW        1       71    em0    832
1.1.1.123     00:xx:xx:xx:xx:bf  UHLW        1     2484    em0    464
1.1.1.124     00:xx:xx:xx:xx:a2  UHLW        1      739    em0    851
1.1.2.0       ff:ff:ff:ff:ff:ff  UHLWb       1       13    em2 =>
1.1.2.0/24    link#3             UC          0        0    em2
1.1.2.3       00:xx:xx:xx:xx:bc  UHLW        1        2    em2    103
1.1.2.255     ff:ff:ff:ff:ff:ff  UHLWb       1       70    em2
127.0.0.1          127.0.0.1          UH          0     8042    lo0
Internet6:
Destination                       Gateway                       Flags      Netif Expire
::1                               ::1                           UHL         lo0
fe80::%lo0/64                     fe80::1%lo0                   U           lo0
fe80::1%lo0                       link#6                        UHL         lo0
ff01:6::/32                       fe80::1%lo0                   UC          lo0
ff02::%lo0/32                     fe80::1%lo0                   UC          lo0


#cat /etc/rc.conf | grep route 
defaultrouter="1.1.1.1"

#ifconfig
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
        ether 00:xx:xx:xx:xx:24
        inet 1.1.1.2 netmask 0xffffff00 broadcast 1.1.1.255
        media: Ethernet autoselect (1000baseTX <full-duplex>)
        status: active
em2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=8<VLAN_MTU>
        ether 00:xx:xx:xx:xx:9a
        inet 1.1.2.1 netmask 0xffffff00 broadcast 1.1.2.255
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active

lioncub ★★
() автор топика
Ответ на: комментарий от lioncub

>1.1.1.0/25 link#1 UC 0 0 em0

почему 25 сетка или я что-то не понимаю? И почему в rc.conf не прописаны маршруты? Раздел "27.2.5.2. Постоянная конфигурация" на той же страничке хэндбука.

markevichus ★★★
()
Ответ на: комментарий от markevichus

Не 25, а 24, сорри, моя ошибка, не правильно напечатал...
Про маршруты.. мне не понятно...
Разве в rc.conf defaultrouter="1.1.1.1"? да и в Routing tables он указан default gw 1.1.1.1 
Разве этого мало? Какие еще ему маршруты нужны?

зы На страничке хэндбука, если проводить аналогию, то этот - RouterB

lioncub ★★
() автор топика
Ответ на: комментарий от lioncub

ты должен сказать, что в 1.1.1.0/24 нужно идти через 1.1.1.2 и для 1.1.2.1 соответственно. Я на хэндбук дал ссылку, там всё прозрачно описано.

markevichus ★★★
()
Ответ на: комментарий от markevichus

Так у него же все прописано!
Routing tables
default            1.1.1.1  em0
1.1.1.0/24    link#1  em0
1.1.2.0/24    link#3  em2

По хэндбуку у меня получается что фряха, это RouterB!
Или я ему еще должен указать насильно чтоб ссылался на свой интерфейс:
defaultrouter="1.1.1.1"
static_routes="net1 net2"
route_net1="-net 1.1.1.0/24 1.1.1.2"
route_net2="-net 1.1.2.0/24 1.1.2.1"

lioncub ★★
() автор топика
Ответ на: комментарий от lioncub

markevichus спасибо, у меня все верно было...
проблема оказалась в циске...
хотел было заканчивать со знакомством фряхи и ставить линь...
теперь буду продвигаться дальше.. настраивать шейпер...

lioncub ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.