Страница 1 из 1

FreeBSD проблемы с сетью+

Добавлено: 2007-11-22 18:58:34
alexcom
Структура сети на рисунке.
1.У всех людей с Сети1 прописан статик 10.0.0.0/8 via 192.168.7.250
На роутере тоже статик 10.0.0.0/8 via 192.168.6.1
2. Соответственно у всех в Сети2 статик 10.0.0.0/8 via 192.168.8.250
3. В Сети3 прописаны статики 192.168.7.0/24 via 10.10.0.254, и 192.168.8.0/24 via 10.10.0.254

Схема работала какоето время. Потом начались чудеса. Роутер (FreeBSD) работает некоторое время (20 мин, час, пол дня, день) - и выпадает из сети. С консоли все работает, в логах ошибок 0. Но никого в сети не видит, соответственно его не видят тоже. Лечится- или ожиданием некоторое время (5 мин, час, пол дня), или ребутом. Сначала на сервере была одна сетевая. Сети приходили вланами. Была произведена установка 3 сетевых. Применилась схема без вланов. Не помогло. Как побороть?

Re: FreeBSD проблемы с сетью+

Добавлено: 2007-11-22 19:44:49
Alex Keda

Код: Выделить всё

ipfw show

Re: FreeBSD проблемы с сетью+

Добавлено: 2007-11-22 20:12:25
alexcom
Сначала фаервол был включен. Траффик между подсетями был в нем открыт.
Потом фаер был выгружен. т.е. все всем разрешено. Не помогло

Re: FreeBSD проблемы с сетью+

Добавлено: 2007-11-22 20:19:41
Alex Keda

Код: Выделить всё

ipfw show

Re: FreeBSD проблемы с сетью+

Добавлено: 2007-11-22 20:25:36
alexcom
[root:/usr/home/alex]# ipfw show
ipfw: getsockopt(IP_FW_GET): Protocol not available

Re: FreeBSD проблемы с сетью+

Добавлено: 2007-11-22 23:23:59
Alex Keda

Код: Выделить всё

ifconfig

Re: FreeBSD проблемы с сетью+

Добавлено: 2007-11-23 0:06:45
alexcom

Код: Выделить всё

ifconfig
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=18<VLAN_MTU,VLAN_HWTAGGING>
        inet 10.10.0.250 netmask 0xff000000 broadcast 10.255.255.255
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet 192.168.8.250 netmask 0xffffff00 broadcast 192.168.8.255
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=b<RXCSUM,TXCSUM,VLAN_MTU>
        inet 192.168.6.1 netmask 0xffffff00 broadcast 192.168.6.255

Re: FreeBSD проблемы с сетью+

Добавлено: 2007-11-23 0:08:14
alexcom

Код: Выделить всё

netstat -rn | grep 192.168.7
192.168.7          192.168.6.2        UGS         0  6917800    em0

Re: FreeBSD проблемы с сетью+

Добавлено: 2007-11-23 1:05:44
Alex Keda
а невидно его ни из одной сети из трёх?

Re: FreeBSD проблемы с сетью+

Добавлено: 2007-11-23 9:34:19
weec
kldstat -v
uname -a

Re: FreeBSD проблемы с сетью+

Добавлено: 2007-11-23 9:35:41
alexcom
Да. Не видно из всех трех.
Начал замечать особенность: падения в основном тогда, когда много машин в сети.
Анализ при помощи trafshow показа чтото в этом роде:

Код: Выделить всё

00:a0:c9:b0:26:b2             broadcast                     arp         2240         16к 
00:17:9a:fd:01:08             broadcast                     arp         5120         6к
и т.д.
Около десятка таких записей.
Увеличил kern.ipc.nmbclusters до 40000. Проделжался немного дольше.
Вывод netstat -m выглядит так:

Код: Выделить всё

[root:/usr/home/alex]# netstat -m
388/36872/37260 mbufs in use (current/cache/total)
385/36615/37000/40000 mbuf clusters in use (current/cache/total/max)
Народ вирусов нахватал? :roll:

Re: FreeBSD проблемы с сетью+

Добавлено: 2007-11-23 9:38:10
alexcom
Ядро уже оставил дефолтное.

Код: Выделить всё

[root:/usr/home/alex]# uname -a
FreeBSD router 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Fri Jan 12 11:05:30 UTC 2007     root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP  i386
На счет kldstat -v.. Ядро дефолтное.Т.е. грузится все то, что есть в GENERIC'e.
Не подгружается тоже ничего
[root:/usr/home/alex]# kldstat
Id Refs Address Size Name
1 3 0xc0400000 70794c kernel
2 1 0xc0b08000 59f20 acpi.ko
ЗЫ. До того,как прописали статик людям с Сети3 таких падений небыло.

Re: FreeBSD проблемы с сетью+

Добавлено: 2007-11-23 11:15:31
weec
попробуйте поднять kern.ipc.somaxconn до 1024

Re: FreeBSD проблемы с сетью+

Добавлено: 2007-11-23 11:38:15
alexcom
Сейчас стало возростать колличество широковещательных

Код: Выделить всё

00:1a:4d:7a:8b:28                                broadcast                                        arp                 1763K               19K
00:0d:61:e0:c3:31                                broadcast                                        arp                 1321K               12K
На счет увеличения:

Код: Выделить всё

[root:/usr/src/]# sysctl kern.ipc.somaxconn
kern.ipc.somaxconn: 32768