Помогите определить причину проблемы и пути решения...История такова...
Был собран сервер на 6.1 Release для раздачи интернета.
ipfw+nat+dummynet, Transparent Squid, dhcp, Samba..
интерфейсы:
fxp0: intel pro 100: Внутренняя сеть #1
fxp1: intel pro 100: Интернет
em0: intel pro 1000: Внутренняя сеть #2Три месяца сервер работал как часы, раздавая ip и интернет, затем стали виснуть интерфейсы fxp0 и fxp1(иногда по отдельности, но чаще вместе). В dmesg никаких ошибок. Система перестаёт отправлять/получать пакеты через них. Достаточно ввести эти карточки в promiscious mode запуском tcpdump и всё отвисает...Чесали репу всем отделом, сошлись на мысли что проблема на стыке железо/ядро...
В срочном порядке собрал копию этого сервера тоже на 6.1 на другом железе с интерфейсами broadcom и intel (bge и em)...Какое-то время всё работало, затем повис именно em0...
Также было замечено, что во Внутренней сети #1 кто-то или нахватал кучу вирусов, или целенаправленно валит сервер, ибо очень сильно возрос процент arp и icmp траффика...
Проскакивают сообщения подобного плана:
kernel: Limiting ICMP unreach response from 245 to 200 packets/secНо в любом случаи, ни это, ни криво написанные правила файрвола, не должны вызывать такие зависоны, ибо в работать перестаёт даже dhcp, который использует bpf...
Подскажите, что это может быть такое...
>Три месяца сервер работал как часы, раздавая ip и интернет, затем стали
>виснуть интерфейсы fxp0 и fxp1(иногда по отдельности, но чаще вместе). В
>dmesg никаких ошибок. Система перестаёт отправлять/получать пакеты через них. >Достаточно ввести
Наблюдал такие вещи на разных сетевухах и ветках 6.0 и 6.1.На ветке 6.2 и 6.2-STABLE все нормально, обновляйтесь.