Уважаемый ALL! помогите, plz, home-админу FreeBSD ;-)
Ситуация следующая: пытаюсь выяснить, почему у меня не работает NAT между локальной сеткой и инетом, запускаю "tcpdump -i ed0" (ed0 - внешний интерфейс) и тот выдает на все рутовые консоли сообщение "memory corrupt, invalid header length 4 или 5". причем не на каждый пакет, а выборочно, но довольно интенсивно.
посоветуйте, plz, что в данной ситуации нужно делать, с чем бороться и где косяк - у меня или у какого-то внешнего устройства.
спасибо.
>Уважаемый ALL! помогите, plz, home-админу FreeBSD
>;-)
>Ситуация следующая: пытаюсь выяснить, почему у
>меня не работает NAT между
>локальной сеткой и инетом, запускаю
>"tcpdump -i ed0" (ed0 -
>внешний интерфейс) и тот выдает
>на все рутовые консоли сообщение
>"memory corrupt, invalid header length
>4 или 5". причем не
>на каждый пакет, а выборочно,
>но довольно интенсивно.
>посоветуйте, plz, что в данной ситуации
>нужно делать, с чем бороться
>и где косяк - у
>меня или у какого-то внешнего
>устройства.
>спасибо.
С какими параметрами ядро компилил и какие правила в ipfw.
>С какими параметрами ядро компилил и
>какие правила в ipfw.компилил так, как в HOW-TO указано:
IPFIREWALL,
IPFIREWALL_VERBOSE,
IPFIREWALL_VERBOSE_LIMIT=100,
IPDIVERTправила стандартные для FreeBSD 4.5 RELEASE,
firewall_type="CLIENT"
>>С какими параметрами ядро компилил и
>>какие правила в ipfw.
>
>компилил так, как в HOW-TO указано:
>
>
>IPFIREWALL,
>IPFIREWALL_VERBOSE,
>IPFIREWALL_VERBOSE_LIMIT=100,
>IPDIVERT
>
>правила стандартные для FreeBSD 4.5 RELEASE,
>
>firewall_type="CLIENT"а
ipfw add divert natd all from any to any via ed0
делал?
>ipfw add divert natd all from
>any to any via ed0 делал?если быть более точным, то делал
${fwcmd} add 10 divert natd ip from any to any via ed0
вдогонку:
ну и конечно для tcpdump указал
pseudo-device bpf
>вдогонку:
>ну и конечно для tcpdump указал
>
>pseudo-device bpf
а сколько ты их кстати сделал, мне в свое время 4 не хватало, сейчас 8.
>>вдогонку:
>>ну и конечно для tcpdump указал
>>
>>pseudo-device bpf
>
>
>а сколько ты их кстати сделал,
>мне в свое время 4
>не хватало, сейчас 8.
я в свое время делал по http://peps37.ktk.ru/freebsd/firewall/
>>pseudo-device bpf
>
>а сколько ты их кстати сделал,
>мне в свое время 4 не хватало, сейчас 8.2 по-моему. а разве это имеет отношение к сути вопроса? ;-)))
>>>pseudo-device bpf
>>
>>а сколько ты их кстати сделал,
>>мне в свое время 4 не хватало, сейчас 8.
>
>2 по-моему. а разве это имеет
>отношение к сути вопроса? ;-)))
>
вроде как эти устройства нужны для tcpdump
Сделай так
/sbin/natd -f /etc/natd.cf -n fxp0natd.cf
unregistered_only yes
use_sockets yes
same_ports yesdivert 8668 ip from any to any via fxp0
Если не работает, то проверяй сеть. карту, патчи, кабельный модем, или чего у тебя наружу торчит.