Добрый день.
Неделю назад поднял шлюз на Debian 6. Конфиг машины самый простой: Celeron 667, 256 MB RAM, 4.3 Gb HDD. Машина используется исключительно как маршрутизатор. Трафик не фильтруется. Работает только dnsmasq. 30 июля запустил машину, все было нормально (или же я просто не замечал) до сегодняшнего утра.
С утра сервер пинговался с большими потерями. Перезагрузка свитча ничего не дала. Ребутнул сервер грубо, т.к. машина AT, и без клавиатуры и монитора. Запустилась, проблема вроде бы пропала. В логах syslog, dmesg ничего подозрительного не увидел. Единственное, что в dmesg:
[ 27.574859] eth0: no IPv6 routers present
[ 28.174833] eth1: no IPv6 routers present
Сейчас иногда повторяется такая ситуация: пинг идет нормальный, затем на время возрастает или вообще пропадает:
Ответ от 192.168.0.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.0.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.0.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.0.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.0.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.0.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.0.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.0.1: число байт=32 время=602мс TTL=64
Ответ от 192.168.0.1: число байт=32 время=1536мс TTL=64
Ответ от 192.168.0.1: число байт=32 время=3413мс TTL=64
Ответ от 192.168.0.1: число байт=32 время=208мс TTL=64
Ответ от 192.168.0.1: число байт=32 время=1145мс TTL=64
Ответ от 192.168.0.1: число байт=32 время=1511мс TTL=64
Ответ от 192.168.0.1: число байт=32 время=3507мс TTL=64
Ответ от 192.168.0.1: число байт=32 время=314мс TTL=64
Ответ от 192.168.0.1: число байт=32 время=1351мс TTL=64
Ответ от 192.168.0.1: число байт=32 время=69мс TTL=64
Ответ от 192.168.0.1: число байт=32 время=1391мс TTL=64
Ответ от 192.168.0.1: число байт=32 время=357мс TTL=64
Ответ от 192.168.0.1: число байт=32 время=660мс TTL=64
Ответ от 192.168.0.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.0.1: число байт=32 время=734мс TTL=64
Ответ от 192.168.0.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.0.1: число байт=32 время=2156мс TTL=64
Превышен интервал ожидания для запроса.
Ответ от 192.168.0.1: число байт=32 время<1мс TTL=64
Превышен интервал ожидания для запроса.
Ответ от 192.168.0.1: число байт=32 время=2838мс TTL=64
Ответ от 192.168.0.1: число байт=32 время=1978мс TTL=64
Ответ от 192.168.0.1: число байт=32 время=77мс TTL=64
Ответ от 192.168.0.1: число байт=32 время=98мс TTL=64
Ответ от 192.168.0.1: число байт=32 время=1189мс TTL=64
Превышен интервал ожидания для запроса.
Ответ от 192.168.0.1: число байт=32 время=1912мс TTL=64
Ответ от 192.168.0.1: число байт=32 время=2814мс TTL=64
Превышен интервал ожидания для запроса.
Ответ от 192.168.0.1: число байт=32 время=739мс TTL=64
Ответ от 192.168.0.1: число байт=32 время=2879мс TTL=64
Превышен интервал ожидания для запроса.
Ответ от 192.168.0.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.0.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.0.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.0.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.0.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.0.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.0.1: число байт=32 время<1мс TTL=64
В этот момент я был подключен к серверу через SSH и был запущен htop. Нагрузки не было вообще, т.е. 2-3%.
UPD: если во время глюка дать команду /etc/init.d/networking restart, то глюк пропадает. Так же, если вытащить кабель из сетевой, идущий к провайдеру, глюк тоже пропадает. Как будто забивается канал, но при чем здесь канал, идущий в локальную сеть.