Страница 1 из 1

ipfw + fib

Добавлено: 2011-07-11 10:05:17
imroot
Доброго дня! 2 прова (em0,1) и 1(em2) локалка, setfib работает но! приведу конфиг и напишу где затык

Код: Выделить всё

#!/bin/sh
ipfw -f flush
ipfw -q -f pipe flush
natd -n em1 -p 8668
natd -n em0 -p 8669
ipfw add allow ip from any to any via lo0
######################################
ipfw add prob 0.5 skipto 1504 ip from any to any in recv em2
ipfw add 1501 setfib 0 ip from any to any in recv em2 keep-state
ipfw add 1503 allow ip from any to any via em2
ipfw add 1504 setfib 1 ip from any to any in recv em2 keep-state
ipfw add 1505 allow ip from any to any via em2
ipfw add 10000 divert 8668 ip4 from any to any via em1
ipfw add allow ip from any to me via em1
ipfw add 11000 divert 8669 ip4 from any to any via em0
ipfw add allow ip from any to any
маршруты

Код: Выделить всё

# setfib -0 netstat -nr | grep def
default            A.200.33.241     UGS         0  1201691    em0
# setfib -1 netstat -nr | grep def
default            B.28.204.17       UGS         0     4725    em1
значит там где привило prob 0.5 отправляет на второго прова начинаються жёсткие лаги, сайты некоторые вообще отказываються грузиться.
Понимаю что дело в фаерволле но где? Дайте дельный совет :)

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

Re: ipfw + fib

Добавлено: 2011-07-11 20:47:47
terminus
используйте ipfw nat. когда вы через диверт передаете трафик в natd, то все навешенные на него тэги и фибы теряются.

Re: ipfw + fib

Добавлено: 2011-07-12 8:49:37
imroot
Спасибо :Bravo: , ушел настраивать ;-)

Re: ipfw + fib

Добавлено: 2011-07-12 12:12:10
imroot
пересобрал ядро, выкинул диверт, на его место прописал nat 1 nat 2 соответственно, с самой машины инет есть а вот за em2 локалка нифга инет не получает... или я не правельно понимаю слово nat в конфиге ?

Re: ipfw + fib

Добавлено: 2011-07-12 15:13:08
9 мая

Код: Выделить всё

ifconfig em1 -rxcsum
ifconfig em0 -rxcsum

Re: ipfw + fib

Добавлено: 2011-07-12 16:29:01
imroot
как понять что ядерный нат работает?

Re: ipfw + fib

Добавлено: 2011-07-12 17:33:16
FreeBSD111
kldstat

ipfw show

ipfw nat 1 show config

Re: ipfw + fib

Добавлено: 2011-07-13 2:12:18
nnmax
imroot писал(а):как понять что ядерный нат работает?

Смотрите tcpdump на исходящих интерфейсах, правильный сорс подставляется или нет?

Re: ipfw + fib

Добавлено: 2011-07-13 7:52:53
imroot
всем спасибо, всё заработало даже балансировку успел сделать :)

Re: ipfw + fib

Добавлено: 2011-07-19 16:00:22
skeletor
а как балансировку делал? мне предстоит такое.