Домен уже включает в себя порт или он работает как IP?

Мне стало интересно, домен уже включает в себя порт или он как IP работает. Если у меня есть например домен example.com и на нем слушает какой-нибудь веб-сервер, могу я используя этот домен подключиться к другому порту? Ну скажем example.com:5555
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 4
Daemon23RUS
@Daemon23RUS
Попробую вкратце описать как работает (не углубляясь в техническую сторону)
DNS сервер в ответ на запрос возвращает значение записи для домена/поддомена.
Записи есть нескольких типов. NS запись указывает какой адрес у DNS сервера который "хранит и отвечает" остальные записи для этого домена (или поддомена)
A и AAAA записи сообщают какой IP и IPv6 адреса для этого домена/поддомена
т.е в вашем вопросе example.com:5555 будет отправлено по IP адресу example.com (указанному в А или AAAA записи) и 5555 порту, который Вы указали явно.
Еще есть SRV и TXT записи, и да для некоторых сервисов в этих записях хранится порт по которому сервис ожидает соединения.
Есть еще несколько записей CNAME, MX, CAA
Ответ на Ваш вопрос - Да система доменных имен включает в себя порт в SRV записях. Но это не во всех случаях применимо (не для всех сервисов и не работает для http/https в части популярных браузеров).

P.S. т.е проще говоря SRV запись в DNS позволяет не указывать явным образом (через :порт) порт который используется сервисом, действует для протоколов sip, jadber и многих других. К сожалению для http/https это не работает.
Ответ написан
vabka
@vabka
Токсичный шарпист
В DNS в A и AAA записях сохраняется только соответствие между именем и ip.
Порта там нет.

В CNAME записывается соответствие между двумя именами.
Порта там тоже нет.

Браузер смотрит только на A, AAA, и CNAME.

По тому, если сервер ожидает запросы не со стандартных портов (80 и 443 для http и Https соответственно), то порт в url нужно указать явно.
Ответ написан
Комментировать
CityCat4
@CityCat4
Внимание! Изменился адрес почты!
"Домен" ничего не включает. Это просто запись в мировой БД, называемой DNS, в которой устанавливается соответствие между неким именем и неким IP. Кроме того, там есть и другие типы записей...
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev
software engineer
домен вообще никак с портом не связан. Он может быть связан с IP адресом.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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