Welchen Hostnamen bestimmt ein Webserver für einen Client über Reverse-DNS?

564
potato

Auszug aus dem Buch, das ich lese:

Die meisten Webserver können so konfiguriert werden, dass Client-IP-Adressen mithilfe von „Reverse DNS“ in Client-Hostnamen konvertiert werden. Webserver können den Client-Hostnamen für eine detaillierte Zugriffskontrolle und Protokollierung verwenden.

Ich bin etwas verwirrt über die Identifizierung des Client-Hostnamens. Ich dachte, die Clients hätten nicht einmal Hostnamen, nur IP-Adressen. Ich verstehe, dass Server durch Hostnamen, dh Domänennamen, identifiziert werden, aber ich kann keine Verbindung zwischen der Identifizierung des Browsers anhand des Hostnamens herstellen. Was genau identifizieren Sie bei der Identifizierung des Client-Hostnamens? Nur die IP-Adresse?

0

2 Antworten auf die Frage

2
Run CMD
  • "Hostname aka Domainname": Lesen Sie mehr über diese Begriffe. Es gibt einen großen Unterschied zwischen einem Hostnamen und einem Domainnamen.
  • "browser by hostname": Der Browser hat damit absolut nichts zu tun, obwohl er im Prinzip den lokalen Hostnamen im Header seiner Anfrage enthüllen könnte. Aber das passiert heutzutage nicht allzu oft und ist völlig unabhängig von Reverse-DNS.
  • Der Server sieht nur die öffentliche IP-Adresse des NATting-Gateways, die als letztes auf der Route vom Client zum Server kommt. Lesen Sie über Gateways und NAT. Öffentliche Gateways haben normalerweise Namen. Wenn beispielsweise ein Heim über DSL angeschlossen ist, wird dem Heimrouter eine öffentliche IP-Adresse mit einem Namen zugewiesen, beispielsweise "dsl-pool-1234.kingfisher-networking.dunno". Comapnies verwenden auch Gateways. Nur in seltenen Fällen ist kein Name verfügbar.
1
Spiff

DNS-Server können so konfiguriert werden, dass sie nicht nur Hostnamen -> Adresszuordnungen, sondern auch Adress -> Hostnamenzuordnungen bereitstellen.

In der Regel entsprechen die umgekehrten Zuordnungen (Adresse -> Name) den Namen -> Adresszuordnungen. Wenn also eine normale DNS-Suche nach www.example.com 192.0.2.1 zurückgibt, gibt eine umgekehrte DNS-Suche nach 192.0.2.1 www.example.com zurück.

Ja, wenn der DNS-Server, der für die Reverse-Mapping-Datensätze für Ihren Block von IPv4-Adressen autorisiert ist, ordnungsgemäß konfiguriert ist, wird ein anderer Host, der das DNS-System fragt, welchen Hostnamen Ihre IP-Adresse zugeordnet ist, eine Antwort von erhalten vollständiger DNS-Hostname (d. h. ein "vollständig qualifizierter Domänenname" oder ein vollqualifizierter Domänenname, wie "somehost5.example.com"), und eine Abfrage dieses vollqualifizierten Domänennamens gibt Ihre IP-Adresse ebenfalls zurück.