freebsd 6.1
dc0 192.168.93.20 -- ip первого провайдера (gw 192.168.93.1)
fxp0 192.168.1.1 -- ip моей ЛВС
fxp1 195.131.xxx.xxx -- ip второго провайдера (gw 195.131.xxx.1)defaultrouter="195.131.xxx.1"
static_routes="HU90 HU91 HU92 HU94 HU95"
route_HU90="-net 192.168.90.0/24 192.168.93.1"
route_HU91="-net 192.168.91.0/24 192.168.93.1"
route_HU92="-net 192.168.92.0/24 192.168.93.1"
route_HU94="-net 192.168.94.0/24 192.168.93.1"
route_HU95="-net 192.168.95.0/24 192.168.93.1"внешние интерфейсы натятся на внутренний посредством ipnat
ipfnat.rules
map dc0 192.168.1.0/24 -> 0.0.0.0/32
map fxp1 192.168.1.0/24 -> 0.0.0.0/32ipf.rules -- поскольку все на тестовой стадии:
pass in all
pass out all!!!все работает из моей ЛВС!!!
не работают сервисы по внешним адресам (ssh, http)sshd:
% sockstat | grep 22
root sshd 528 3 tcp4 *:22 *:*httpd:
% sockstat | grep 80
www httpd 649 17 tcp4 *:80 *:*
попробовал через natd по статье http://www.opennet.me/tips/info/788.shtml
тоже самое.
можно ли как-нибудь уйти от 2 НАТов?