(Прямо сейчас этот ответ является только диагностическим: если первая часть точна, я планирую отредактировать это с решением.)
Кажется вероятным, что таблица NAT заполняется; DI-524 имеет только около 8 МБ памяти, поэтому таблица NAT относительно невелика. Хотя торрент, вероятно, является причиной ваших проблем, торрент может на самом деле только усугубить основное состояние.
Чтобы проверить, не забивает ли торрент таблицу NAT:
- Получить базовый уровень записей таблицы NAT.
Загрузите http://<your router's IP address>/natlist.txt
и сохраните его как natlist-baseline.txt
. Этот файл будет служить точкой сравнения позже.
- Перезагрузите роутер.
Это проще проверить с чистого листа.
- Подключите две машины к сети - одну с проводным подключением, а другую - по беспроводной сети.
- Включите ведение журнала на маршрутизаторе.
Используйте проводной компьютер для входа в интерфейс веб-администрирования маршрутизатора по адресу http://<your router's IP address>/
. Перейдите в Status -> Log -> Log Settings и убедитесь, что "Dropped Packets" отмечен. Вернитесь в Status -> Log и удалите все текущие записи журнала, нажав "Очистить".
- Нажимайте на маршрутизатор до тех пор, пока он не будет реагировать на беспроводную машину.
На беспроводном компьютере непрерывно пропингуйте маршрутизатор, так что это будет очевидно, когда маршрутизатор не отвечает. На проводной машине найдите активный торрент, который может вызвать перехват маршрутизатора (хорошо работает дистрибутив Ubuntu) и начать торрент. Вы можете прекратить торрент, если маршрутизатор не отвечает.
- Проверьте журнал роутера.
Используйте проводной компьютер для входа в интерфейс веб-администрирования маршрутизатора. Зайдите в Status -> Log и просмотрите все записи в журнале. Любые сообщения "Out of NAT buffer" указывают, что маршрутизатор заполняет свою таблицу NAT.
- Получите записи таблицы NAT снова.
Загрузите http://<your router's IP address>/natlist.txt
и сохраните его как natlist-post-test.txt
.
- Перезагрузите маршрутизатор (или подождите около 15 минут), чтобы очистить таблицу NAT.
Если вы увидели сообщения "Out of NAT buffer" на шаге 6, самое время сравнить два загруженных файла. В противном случае таблица NAT, вероятно, не ваша проблема - извините.
natlist-baseline.txt
и natlist-post-test.txt
представляют собой простые текстовые дампы таблицы NAT и некоторую связанную диагностику. Сейчас мы просто заинтересованы в измерении соотношения между типичным количеством записей NAT (базовая линия) и максимально возможным количеством записей NAT (пост-тест). В каждом файле найдите строку, которая выглядит как
total entries = <some number>
и разделите число в базовом файле на число в файле после теста. Если соотношение намного выше 0,5, торрент может быть не единственной проблемой под рукой.