DNS ist nicht nur FQDN = IP
Das Wichtige an DNS ist, dass es mehr als nur A-Einträge (Hostname = IP) bereitstellt. DNS stellt verschiedene Arten von Einträgen wie MX, CNAME, TXT usw. zur Verfügung, die manchmal von einer bestimmten Software benötigt werden. Es ermöglicht mehrere Adressdatensätze, IPv4 + IPv6-Datensätze, dynamische Adressen, Lastenausgleich, geografische ortsbezogene Auflösung, Failover / Redundanz usw. DNS gibt Aufschluss über den aktuellen Status (www.google.com ist der Google-Webdienst, 172.217) .4.110? Was ist das?) Hiermit können Sie diese Einstellungen / Datensätze ändern und von Clients übernehmen lassen, ohne Änderungen an allen Clients vornehmen zu müssen. DNS kann komplexe Dinge tun.
Es ist oft ein klarer Vorteil, DNS gegenüber einer direkten IP-Adresse zu verwenden.
FQDNs können eine Anforderung sein
Einige Dinge wie Webserver, die namenbasiertes virtuelles Hosting oder Load Balancer verwenden, usw. erfordern unbedingt, dass Sie sie über einen FQDN oder einen Hostnamen adressieren. Sie bestimmen anhand des FQDN, zu dem Sie eine Verbindung herstellen, wie auf Ihre Anfrage geantwortet werden soll. Die Verbindung über eine IP funktioniert möglicherweise überhaupt nicht.
SSL-Zertifikate werden basierend auf Domänennamen ausgestellt, sodass Sie einige SSL-fähige Dienste möglicherweise nicht (ordnungsgemäß) ohne DNS verwenden können.
Dies ist eine Grabungsabfrage für die Domain google.com, um Ihnen einen Einblick in die Komplexität von DNS zu geben
google.com. 299 IN A 172.217.0.174
google.com. 299 IN AAAA 2607: f8b0: 400b: 807 :: 200e
google.com. 599 IN MX 10 aspmx.l.google.com.
google.com. 599 IN MX 40 alt3.aspmx.l.google.com.
google.com. 59 IN SOA ns2.google.com. dns-admin.google.com. 126990955 900 900 1800 60
google.com. 599 IN MX 30 alt2.aspmx.l.google.com.
google.com. 21599 IN NS ns2.google.com.
google.com. 599 IN MX 20 alt1.aspmx.l.google.com.
google.com. 599 IN MX 50 alt4.aspmx.l.google.com.
google.com. 21599 IN NS ns1.google.com.
google.com. 3599 IN TXT "v = spf1 include: _spf.google.com ~ all"
google.com. 21599 IN CAA 0 Ausgabe "symantec.com"
google.com. 21599 IN NS ns3.google.com.
google.com. 21599 IN NS ns4.google.com.
Yahoo antwortet mit 3 IP-Adressen
$ host -ta yahoo.ca
yahoo.ca hat die Adresse 77.238.184.24
yahoo.ca hat die Adresse 74.6.50.24
yahoo.ca hat die Adresse 98.137.236.24
Vorteil der Verwendung einer IP-Adresse
Für mich ist es normalerweise, wenn DNS irgendwie in die Quere kommen könnte oder nicht verfügbar ist. Im Allgemeinen würde ich DNS für die meisten Dinge verwenden.
Ein Beispiel dafür, wo eine IP-Adresse möglicherweise besser ist, ist, wenn Sie zwei Computer mit einer direkten Verbindung zwischen ihnen (kein Switch) und privaten Netzwerkadressen (z. B. 192.168.1.1 und 192.168.1.2) haben und diese für Hochverfügbarkeitskommunikation verwenden oder DRBD oder einen anderen sehr spezifischen Dienst. In diesem Fall macht das Einrichten von Dingen in DNS wahrscheinlich keinen Sinn. Es ist nicht notwendig, würde die Komplexität erhöhen, Leistungsprobleme verursachen und eine Fehlerquelle darstellen.
Ein weiteres Beispiel ist das Routing. Routing-Tabellen zeichnen IP-Adressen aus verschiedenen Gründen auf.
Eine andere ist das Referenzieren von Nameservern (wie in /etc/resolv.conf). Da Sie ohne Nameserver nichts auflösen können.