Задать вопрос
@ruggert

К внутреннему серверу можно подключиться только из вне. Почему?

Здравствуйте! Возникла такая проблема - есть сервер размещенный на виртуалке в локальной сети. У него прописан только внешний белый IP, локальные адреса не прописаны. Вход на сервер по доменному имени (domain.company.ru). Какое-то время всё отлично - все отовсюду заходят - и из интернета, и из локали. В какой-то момент из локальной сети перестаёт открываться domain.company.ru, по IP тоже не открывается. НО. Из интернета (любой сети кроме сети предприятия) же всё отлично. Все пинги проходят.
  • Вопрос задан
  • 471 просмотр
Подписаться 1 Простой 10 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    1C-разработчик
    8 месяцев
    Далее
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@Hardoman
DevOps
У него прописан только внешний белый IP, локальные адреса не прописаны

Скорее всего это утверждение неверно. Если хост находится в локальной сети, то у него 100% есть IP адрес из этой сети. белый внешний IP скорее всего настроен не на самом хосте, а на шлюзе/роутере. В на конкретно данном хосте вряд ли сетевой интерфейс прям с белым IP - если это так - немедленно исправьте, это огромная дыра в безопасности.
1. Проверьте, резолвится ли домен из вашей сети (nslookup) и в какой IP
2. Выполните трейсы до домена (tracert, traceroute)
3. Проверьте все интерфейсы на сервере, если там есть внутренний, то ходите по его IP

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

Если же у вас действительно резолвинг по внешний IP, то, вероятно, дело в настройках файрвола и маршрутизации в вашей сети. Обычно на сетевых устройствах, подключение с локального адреса на внешний интерйес запрещено, между ними только NAT и в обратную сторону эту не работает, т.к. это тепля.
Ответ написан
@Pb_hard
Ну из внутренней сети он и не должен работать по белому адресу.
Чтобы работал есть два варианта -
1) Обеспечить резольвинг доменного имени в локальный IP адрес в локальной сети.
2) Настроить на роутере HairpinNat.

Причина проблемы в том что вы пытаетесь подключиться к локальному ресурсу через белый IP адрес который у вас на роутере.
В итоге ответ на запрос подключения вам приходит с другого IP адреса, и тупо уничтожается вашим компьютером.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы