Работает ли домен с указанным портом или он работает как IP-адрес?

Как работает доменное имя в отношении включения портов? Можно ли подключиться к конкретному порту через доменное имя, например, brown.com:5555, если веб-сервер на этом домене слушает на другом порту?
  • 13 мая 2024 г. 10:10
Ответы на вопрос 3
Доменное имя обычно не включает порт. По умолчанию, веб-серверы используют стандартные порты, такие как 80 для HTTP и 443 для HTTPS. Если веб-сервер на домене brown.com слушает на другом порту, например, на порту 5555, то для доступа к нему необходимо указать данный порт в URL (например, brown.com:5555). Таким образом, можно подключиться к конкретному порту через доменное имя, указав его в URL.
В DNS в A записях сохраняется только соответствие между именем и ip. 
Порта там нет.
Попробую вкратце описать как работает (не углубляясь в техническую сторону) 
DNS сервер в ответ на запрос возвращает значение записи зда домена/поддомена.
Записи есть нескольких типов. NS запись указывает какой адрес у DNS сервера который "хранит и отвечает" остальные записи для этого домена (или поддомена)
A и AAAA записи сообщают какой IP и IPv6 адреса для этого домена/поддомена
т.е в вашем вопросе brown.com:5555 будет отправлено по IP адресу brown.com и 5555 порту.
Еще есть SRV и TXT записи, и да для некоторых сервисов в этих записях хранится порт по которому сервис ожидает соединения.
Есть еще несколько записей CNAME, MX, CAA
Ответ на Ваш вопрос - Да система доменных имен включает в себя порт в SRV записях. Но это не во всех случаях применимо (не для всех сервисов).
Похожие вопросы