Как заставить домен находящийся в локальной сети перестать отваливаться?

Ссылка скопирована
1 ответ

Доброго дня, есть рабочий портал, доступ к нему осуществляется как извне локальной сети так и изнутри, доступ изнутри завернут на тот же глобальный адрес что и извне посредством добавления зоны прямого просмотра в диспетчере DNS AD(который выступает DNS сервером по умолчанию в локальной сети). Сам сайт развернут на сервере Windows Server 2019 Standart внутри локальной сети на IIS 10. И теперь сама проблема при работе с порталом изнутри сети у случайных пользователей портал становится недоступен, абсолютно бессистемно(при этом у всех остальных он доступен). Пингом и трассировкой сайт доступен, однако в браузере возникает ошибка "ERR_CONNECTION_TIMED_OUT". Чтобы вернуть доступность нужно полностью закрыть браузер и открыть его снова(именно не отдельную вкладку а целиком браузер), очистка кэша и cookie не помогает, проблема может воспроизводится во всех основных браузерах (Chrome, Opera, FireFox, Edge) Из других браузеров с этого же ПК в это время сайт доступен. Нет ли у кого то идей куда хотя бы копать. Спасибо.

Дополнительно:

Ответы:

Есть предположение, что копать надо в сторону DNS - в какие-то моменты она может отдавать для имени сайта не тот адрес, а браузер - запомнить это неправильное соответствие имя-адрес.
Для диагностики в тот момент, когда браузер застревает на таймауте (т.е. ждет перед тем, как выдать эту ошибку) смотрите список соединений TCP: нет ли там попыток подключения на какой-то неправильный IP на порт вашего сайта (80, 443 или какой вы там используете). Смотреть можно командой netstat -n из командной строки, интересующие вас подключения имеют состояние SYN_SENT. Для уверенности можно использовать команду netstat -no, она дополнительно покажет PID процесса, сравните его с PID браузера (его можно увидеть в Диспетчере Задач или в списке задач, который выводит команда tasklist). А потом ищите, какой из серверов DNS отдает этот адрес в ответе для имени сайта (команда nslookup имя_сaйта IP_сервера_DNS).
PS Частая ошибка настройки DNS в сетях с AD - добавление на клиенты в список серверов DNS сторонних серверов DNS: их там быть не должно, там должны быть только контроллеры домена.

  • Спасибо, буду ждать очередного зависания и проверю, так же ваше предположение про то что в DNS у клиентов прописан не только AD верно, уберу сторонние сервера и так же буду наблюдать.
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Анна SEO Ответ

Для того чтобы заставить домен находящийся в локальной сети перестать отваливаться, следует выполнить несколько шагов:

1. Проверить стабильность сетевого подключения: убедитесь, что все сетевые кабели надежно подключены, а также проверьте работоспособность маршрутизатора и коммутаторов.

2. Проверить настройки DNS: убедитесь, что доменное имя правильно настроено в локальной сети. Можно попробовать изменить DNS-серверы на более надежные, например, публичные DNS-серверы Google (8.8.8.8 и 8.8.4.4).

3. Проверить настройки файрвола: убедитесь, что файрвол на сервере и сетевых устройствах не блокирует соединение с доменом.

4. Проверить настройки маршрутизации: убедитесь, что маршруты настроены правильно и пакеты маршрутизируются корректно к домену.

5. Проверить настройки сервера: убедитесь, что на сервере, к которому относится домен, нет проблем с сетевыми настройками и сервисами, отвечающими за обработку запросов к домену.

Приведу пример кода на PHP, который может помочь вам проверить доступность домена в локальной сети:

 

Следуя этим шагам и проверяя настройки сети, DNS, файрвола, маршрутизации и сервера, вы сможете устранить проблему с отваливанием домена в локальной сети.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно