Назад | Перейти на главную страницу

Компьютеры в нашей офисной сети иногда не могут посещать определенные веб-сайты, пока мы не запустим tracert. Зачем?

Наша офисная сеть разделена на 2 провайдеров интернет-услуг, поэтому у нас есть надежные подключения к Интернету. Эти 2 шлюза иногда выходят из строя на определенных компьютерах, в результате чего эти пользователи больше не получают доступ к определенным веб-сайтам (например, к нашему корпоративному веб-сайту, который обслуживается за границей).

Интересно, что эта проблема может быть решена для каждого отдельного пользователя, введя следующую команду в командной строке XP:

tracert <the.website.that.doesnt.work>

Затем tracert возвращает тайм-аут, когда он приближается к исправному веб-сайту, но, похоже, затем работает, когда пользователь снова просматривает сайт в любом браузере.

Как мне избежать необходимости заставлять пользователей выполнять эту задачу? Почему выполнение tracert решает проблему?

Хм ... вы не упомянули, как работает связь между двумя провайдерами. Используете ли вы протокол для одновременного переключения этих двух компонентов, чтобы они были невидимы для конечных пользователей, что-то вроде zeroshell linux?

Или вы используете что-то аппаратное и просто подключаетесь ко второму провайдеру, когда это необходимо?

Когда возникают проблемы с подключением, проблема возникает на всех машинах или только на одной или двух? Если это всего лишь несколько рабочих станций, я не удивлюсь, если они кэшируют маршрут или запись DNS, а traceroute что-то обновляет или заново обнаруживает маршрут для перехода к нужному шлюзу.

Возможно, вы захотите пересмотреть свой шлюз и найти способ сделать один шлюз авторитетным для всех, а устройство шлюза (или сервер) действовать как балансировщик соединений и поручить ему выполнять грязную работу по принятию решения, в каком направлении должны идти пакеты из внутреннего network out, если это еще не то, что у вас есть.

Возможно, дополнительная информация о том, как настроена сеть, поможет сузить проблему?

Вы хотите сказать, что на каждом компьютере настроено более одного шлюза? Если да, прочтите эту статью о том, почему это плохая идея.

http://support.microsoft.com/kb/159168

Есть ли между вами и сайтом какой-то мост "дозвон по запросу" (сеть RAS)? Может быть, первый пакет от tracert запускает соединение RAS (что может занять несколько секунд, поэтому traert не получает ответа, но последующие пакеты проходят)?