dmitrybascacov
@dmitrybascacov
Кодим и декодим, а иногда кино смотрим

Можно ли организовать DNS через порты на одном ip?

Есть VPS с докером, необходимо как-то соотнести домен и нужный контейнер. Самым логичным мне показалось пробросить какой-нибудь порт из контейнера, и затем в системе DNS указать ip с этим портом. Однако, не знаю возможно ли это, и если возможно, то через какую программу можно это реализовать
  • Вопрос задан
  • 201 просмотр
Пригласить эксперта
Ответы на вопрос 4
Sanes
@Sanes
Нет. Через Nginx Proxy это делается.
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Для каких-то протоколов такое можно сделать через SRV-записи, для каких-то нельзя.
Ответ написан
Комментировать
CityCat4
@CityCat4
Если я чешу в затылке - не беда!
DNS - это база данных, которая увязывает имя и IP в прямом и обратном направлении. И больше ничего она не умеет. Ну еще соотнести имя с неким комментарием (как в SPF/DKIM делается)
Ответ написан
Комментировать
@Martsial
Можно по сабдоменам разнести разные контейнеры через прокси типа NGinx / HAPRoxy.
То есть сделать меппинг сабдоменов на порты в рамках одного хоста. В DNS такой меппинг сделать нельзя.

subdomain1.domain.ru -> https -> haproxy/nginx -> http:port=111 -> container1

subdomain2.domain.ru -> https -> haproxy/nginx -> http:port=222 -> container2

subdomain3.domain.ru -> https -> haproxy/nginx -> http:port=333 -> container3
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы