Какое имя хоста определит веб-сервер для клиента через обратный DNS?

Отрывок из книги, которую я читаю:

Большинство веб-серверов можно настроить для преобразования IP-адресов клиентов в имена хостов клиентов с использованием "обратного DNS". Веб-серверы могут использовать имя хоста клиента для подробного контроля доступа и ведения журнала.

Я немного запутался в идентификации имени хоста клиента. Я думал, что у клиентов даже нет имен хостов, только IP-адреса. Я понимаю, что серверы идентифицируются по именам хостов, то есть по доменным именам, но я не могу установить связь между определением браузера по имени хоста. Что именно вы определяете при идентификации имени хоста клиента? Просто IP-адрес?

2 ответа

Решение

DNS-серверы могут быть настроены для предоставления не только сопоставления имени хоста -> адреса, но также адреса -> сопоставления имени хоста.

Как правило, обратные сопоставления (адрес -> имя) совпадают с сопоставлениями имя -> адрес. Таким образом, если обычный поиск DNS для www.example.com возвращает 192.0.2.1, обратный поиск DNS для 192.0.2.1 возвращает www.example.com.

Так что да, если DNS-сервер, который является полномочным для записей обратного сопоставления для вашего блока адресов IPv4, настроен правильно, то, когда другой хост запрашивает у системы DNS, какое имя хоста связано с вашим IP-адресом, он получит ответ полное имя хоста в стиле DNS (то есть "полное доменное имя" или полное доменное имя, например "somehost5.example.com"), и поиск этого полного доменного имени также вернет ваш IP-адрес.

  • "hostname aka domain name": узнайте больше об этих терминах. Существует огромная разница между именем хоста и именем домена.
  • "браузер по имени хоста": браузер не имеет к этому никакого отношения, хотя в принципе он может отображать локальное имя хоста в заголовке своего запроса. Но это происходит не слишком часто в наши дни и совершенно не связано с обращением DNS.
  • Сервер будет видеть только общедоступный IP-адрес шлюза NATting, который идет последним на маршруте от клиента к серверу; читайте про шлюзы и NAT. Общественные шлюзы обычно имеют имена. Например, если дом подключен через DSL, домашнему маршрутизатору будет назначен публичный IP-адрес с именем, например, "dsl-pool-1234.kingfisher-network.dunno". Comapnies также используют шлюзы. Только в редких случаях имя будет недоступно.
Другие вопросы по тегам