Делаю маппинг 80 порта внешнего интерфейса (Внеш) FreeBSD на внутренний (Внут) интерфейс Web сервака W2k: redirect_port tcp [ВнутIP]:80 [ВнешIP]:80, в конфигурационном файле ipfw применительно к natd строка add divert natd all from any to any via [имя Внеш интер.]. В rc.conf на внешний интерфейс навешано более 10 адресов таким методом:
ifconfig_[ИмяВнеш]="inet [внешIP1] netmask 255.255.255.224"
ifconfig_[ИмяВнеш]_alias0="inet [внешIP2] netmask 255.255.255.255"
ifconfig_[ИмяВнеш]_alias1="inet [внешIP3] netmask 255.255.255.255" и т.д. Проблема вот в чем: когда идет обращение с любого адреса извне, все работает, страница открывается, данные передаются. Но вот когда обращение идет с компов, которые имеют (через НАТ) любые адреса, из внешнего интерфейса сервака FreeBSD, т.е. например [внешIP1] или [внешIP2], неважно - упорно не работает, страница не открывается. Не открывается она и с самого Web сервака, на который идет маппинг порта. Второй день бьюсь - бесполезно, может подскажете, в чем может быть дело...
|