Я знаю, что это не совсем вопрос программирования, но программисты знают о маршрутизации, поэтому это хороший источник ответов на мою проблему.
Я использую сервер ventrilo в своей домашней сети на ПК с Linux. Он использует порт 3784, и я перенаправил порт 3784 в моем маршрутизаторе (DIR-655) на этот компьютер. Кроме того, у меня также есть ПК с Vista, который подключен к тому же маршрутизатору и который подключается к серверу ventrilo в качестве клиента (и другие подключаются к нему также через Интернет). Проблема в том, что каким-то образом через некоторое время маршрутизатор больше не может доставлять сообщения ПК с Vista другим клиентам в приемлемое время. Время пинга начинает составлять несколько минут (!), Что делает его полностью непригодным для использования. Он также продолжает отключаться от сервера ventrilo. Другие клиенты из Интернета не имеют никаких проблем (за исключением того, что они слышат сообщения, отправленные с ПК с Vista с задержкой в несколько минут). ПК с Vista может без промедления принимать сообщения других людей.
Итак, каким-то образом у моего маршрутизатора возникли проблемы с подключением к локальной сети. Я пытался установить QoS на максимальный приоритет для порта 3784, но это не помогло. Я попытался поместить компьютер с Vista в DMZ, но это не помогло .. По сути, я сейчас ничего не понимаю. Маршрутизатор можно настроить довольно хорошо, так что, может быть, я еще кое-что могу попробовать?
С моим предыдущим маршрутизатором (WRT54G) таких проблем не было, так что это должно быть каким-то образом связано с маршрутизатором.
Используете ли вы на DIR-655 конфигурацию по умолчанию? Я предлагаю сбросить настройки до заводских (может помочь, служба поддержки обычно так говорит).
Также рассмотрите возможность подключения Vista к Linux по внутреннему адресу. При таком подходе вы обойдете роутер. Коммутатор доставит пакеты. Все проблемы с маршрутизацией должны исчезнуть.
Удачи.
Было бы неплохо, если бы три устройства синхронизировали свое время с одним источником. Попробуйте настроить сервер времени на одном из ваших ящиков, а остальные синхронизируются с ним ... или синхронизируйте три с заведомо исправным внешним сервер времени
Вы проверили, установлена ли у вас последняя версия прошивки? Прошивка Dlink Часто это решает подобные проблемы.