На машине с FreeBSD 4.4 установлены две карточки Realtek xx029:
ed1 - 192.168.1.1 (cеть 192.168.1.0/255.255.255.0),
ed0 - 100.100.100.10 (сеть 100.100.100.0/255.255.255.0),
настроен nat и все работало и радовало народ пока не пришлось менять маску
внешней сети на ed0 на 255.255.255.224 и значение Defaultrouter
на 100.100.100.33 - дальше все, полный облом, nat перестает работать,
хотя c машин 192.168.1.0/24 пингуется ip на внешнем ed0, но дальше пинг не проходит :(.
С машины с FreeBSD пинг проходит и на внешние и на внутренние хосты.
Как только возвращаю прежние настройки - все работает.Вопрос - не водится ли за карточками Realtek на чипе хх029 глюков,
связанных с такими масками ?
Realtek конечно отстой, но не до такой же степени.
Поищи в форуме, мне кажется пару месяцев назад кто-то искал что-то похожее.
Это скорее не с сетевухой проблемы, а с натом. Ты его как пускаешь?
ipfw add 200 divert natd all from any to any via ed0
>ipfw add 200 divert natd all
>from any to any via
>ed0
Это у тя правило фиревола, его так и оставь. А как в процессах он у тя висит? С какими ключами? Там должно быть что то вроде:/sbin/natd -s -m -u -n ed0
а еще может попробуй что то вроде:
/sbin/natd -s -m -a "ИП ed0" -redirect_address "ИП ed1" "ИП ed0" -а "ИП ed0"
Если не поможет в мане natd посмотри на тему redirect_address
Примерно так и прописано:/sbin/natd -n ed0 -s -m
правда без -u, т.к. имеются сомнения в его актуальности в этой ситуё.