Перейти к основному содержимому

Локальный сетевой доступ к вашему серверу

После завершения установки сервера ваш домен может оказаться недоступным через локальную сеть. Эта проблема известна как hairpinning — функция, которая плохо поддерживается некоторыми интернет-маршрутизаторами.

Для решения этой проблемы вы можете:

  • настройте DNS вашего маршрутизатора
  • или, в качестве альтернативы, файлы /etc/hosts на рабочей станции клиента

Найдите локальный IP-адрес вашего сервера

Сначала вам нужно узнать локальный IP-адрес вашего сервера.

  • либо используя перечисленные здесь приёмы
  • либо, если вы находитесь в веб-панели администратора, в разделе «Диагностика», в подразделе «Подключение к Интернету», «IPv4», нажмите «Подробности», и вы должны найти запись «Локальный IP»
  • либо используя командную строку на сервере: hostname -I

Настройка DNS на вашем интернет-маршрутизаторе

Цель состоит в создании перенаправления в масштабах всей сети, обрабатываемого вашим маршрутизатором. Идея заключается в создании DNS-перенаправления на IP-адрес вашего сервера. Вам следует получить доступ к конфигурации вашего маршрутизатора и найти раздел конфигурации DNS, а затем добавить перенаправление на IP-адрес вашего сервера (например, перенаправить yunohost.local на 192.168.1.21).

Настройка файла hosts на клиентской рабочей станции

Изменять файл hosts следует только в том случае, если вы не можете изменить DNS-сервер или маршрутизатор вашего устройства, поскольку файл hosts повлияет только на ту рабочую станцию, где он был изменён.

  • Файл hosts в Windows находится по адресу: %SystemRoot%\system32\drivers\etc\

    Для просмотра файла hosts НЕОБХОДИМО включить отображение скрытых и системных файлов.

  • Файл hosts в системах UNIX (GNU/Linux, macOS) находится по адресу: /etc/hosts

    Для изменения файла НЕОБХОДИМЫ права root.

Добавьте в конец файла строку, содержащую частный IP-адрес вашего сервера, за которым следует пробел и ваше доменное имя

192.168.1.62 domain.tld