Есть маршрутизатор на FreeBSD 6.1. В локальную сетку смотрит по TCP/IP, в Интернет выводит через PPoE.Периодически (где-то через 5-7 дней после перезагрузки) что-то неладное происходит в сетевой части машины: система начинает терять сетевые пакеты.
[forsite@substance ~]$ ifconfig
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=8<VLAN_MTU>
inet 10.163.10.163 netmask 0xffffff00 broadcast 10.163.10.255
ether 00:60:08:b8:00:38
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
xl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=8<VLAN_MTU>
ether 00:a0:24:c5:01:57
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet 127.0.0.1 netmask 0xff000000
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1492
inet 212.48.120.253 --> 212.48.125.1 netmask 0xffffffff
Opened by PID 235
[forsite@substance ~]$ ping 212.48.125.1
PING 212.48.125.1 (212.48.125.1): 56 data bytes
64 bytes from 212.48.125.1: icmp_seq=2 ttl=255 time=6.201 ms
64 bytes from 212.48.125.1: icmp_seq=4 ttl=255 time=5.143 ms
64 bytes from 212.48.125.1: icmp_seq=5 ttl=255 time=3.812 ms
64 bytes from 212.48.125.1: icmp_seq=7 ttl=255 time=1.039 ms
64 bytes from 212.48.125.1: icmp_seq=10 ttl=255 time=1.350 ms
64 bytes from 212.48.125.1: icmp_seq=11 ttl=255 time=1.514 ms
64 bytes from 212.48.125.1: icmp_seq=12 ttl=255 time=1.693 ms
64 bytes from 212.48.125.1: icmp_seq=13 ttl=255 time=1.485 ms
64 bytes from 212.48.125.1: icmp_seq=17 ttl=255 time=1.305 ms
64 bytes from 212.48.125.1: icmp_seq=18 ttl=255 time=1.041 ms
^C
--- 212.48.125.1 ping statistics ---
19 packets transmitted, 10 packets received, 47% packet loss
round-trip min/avg/max/stddev = 1.039/2.458/6.201/1.790 ms
[forsite@substance ~]$
Проблема скорее всего не с Интернет-соединением, посеольку после перезагрузки работа маршрутизатора нормализуется (на ближайшие 5 дней).
Я понимаю, что информации пока мало, поскольку я даже не знаю, где копать. Можно ли каким-то способом диагностировать проблему?
Вот что выдает netstat:
[forsite@substance ~]$ netstat -rm
258/522/780 mbufs in use (current/cache/total)
256/386/642/12864 mbuf clusters in use (current/cache/total/max)
256/256 mbuf+clusters out of packet secondary zone in use (current/cache)
0/0/0/0 4k (page size) jumbo clusters in use (current/cache/total/max)
0/0/0/0 9k jumbo clusters in use (current/cache/total/max)
0/0/0/0 16k jumbo clusters in use (current/cache/total/max)
576K/902K/1479K bytes allocated to network (current/cache/total)
0/0/0 requests for mbufs denied (mbufs/clusters/mbuf+clusters)
0/0/0 requests for jumbo clusters denied (4k/9k/16k)
0/5/3472 sfbufs in use (current/peak/max)
0 requests for sfbufs denied
0 requests for sfbufs delayed
0 requests for I/O initiated by sendfile
85 calls to protocol drain routines
[forsite@substance ~]$