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

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

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

2 ответа2

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

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-адрес.

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