Я искал решение этой проблемы в течение некоторого времени, и это кажется невозможным, но, возможно, я что-то упустил. У меня есть исследования DNS, обратные прокси, 1to1 nat ...

У меня дома куча локальных систем с запущенным zeroconf . Пример:

  • raspberry.local
  • laptop.local
  • pc.local

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

Я купил домен, например, mydomain.com.

Есть ли способ сопоставить публичные субдомены с локальными доменами? Перенаправление всех портов и сервисов на основе поддоменов (не только web, но и ssh)

Сейчас я работаю с переадресацией портов, но это не обостряется.


Что я имею:

  • mydomain.com:3022 => raspberry.local:22
  • mydomain.com:4022 => laptop.local:22

Что я хочу:

  • raspberry.mydomain.com:* => raspberry.local:*
  • laptop.mydomain.com:* => laptop.local:*

1 ответ1

1

Доменные имена не связаны с портами, только IP-адреса ... В "Интернете" они связаны только с публичными IP-адресами. На самом деле в записи домена DNS нет ничего, что позволяло бы ему указывать на конкретный IP-адрес или имя внутреннего сервера локальной сети.

Вы можете настроить «mydomain.com», чтобы он указывал на IP-адрес 12.13.14.15 или любой другой IP-адрес, который вы хотите, и, если у вас есть настройки DNS-записей для различных поддоменов, таких как «raspberry.mydomain.com», вы можете указать тот же другой IP-адрес, но ваш маршрутизатор или сервер должен перенести эти IP-адреса на правильный внутренний хост.

Не путайте это с отображением веб-сервера, где он получает запрос на « http://blog.mydomain.com » и знает, что он сопоставляется с «mydomain.com/web/blog/index.html» или «веб-сервером». local/web/pages/blog/index.html ', поскольку на сервере явно подразумевается перенаправление, что является чем-то совершенно другим. DNS-запись этого не делает, но http-запрос содержит запрашиваемый URL-адрес доменного имени.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .