DNS to nie tylko FQDN = IP
Ważną rzeczą w DNS jest to, że zapewnia więcej niż tylko rekordy A (nazwa hosta = IP). DNS zapewnia różne typy rekordów, takie jak MX, CNAME, TXT itp., Które czasem mogą być wymagane przez niektóre oprogramowanie. Pozwala na wiele rekordów adresów, rekordów IPv4 + IPv6, adresów dynamicznych, równoważenia obciążenia, rozwiązywania problemów związanych z lokalizacją geograficzną, przełączania awaryjnego / redundancji itp. DNS informuje, co to jest (www.google.com to usługa internetowa Google, 172.217 .4.110? Co to jest?) Pozwala zmienić te ustawienia / rekordy i umożliwić ich pobranie przez klientów bez dokonywania zmian na wszystkich klientach. DNS może robić skomplikowane rzeczy.
Korzystanie z DNS zamiast bezpośredniego adresu IP ma często wyraźną zaletę.
Wymagane mogą być nazwy FQDN
Niektóre rzeczy, takie jak serwery internetowe, które korzystają z hostingu wirtualnego opartego na nazwach lub równoważenia obciążenia itp., Absolutnie wymagają, abyś adresował je za pomocą nazwy FQDN lub nazwy hosta. Określają, jak odpowiedzieć na twoje żądanie na podstawie nazwy FQDN, z którą się łączysz. Łączenie za pomocą adresu IP może w ogóle nie działać.
Certyfikaty SSL są wydawane na podstawie nazw domen, więc możesz nie być w stanie korzystać z niektórych usług obsługujących SSL (poprawnie) bez DNS.
To jest zapytanie dotyczące domeny google.com, które daje wgląd w złożoność DNS
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 W 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 W TXT „v = spf1 obejmują: _spf.google.com ~ all”
google.com. 21599 IN CAA 0 problem „symantec.com”
google.com. 21599 IN NS ns3.google.com.
google.com. 21599 IN NS ns4.google.com.
Yahoo odpowiada 3 adresami IP
$ host -ta yahoo.ca
yahoo.ca ma adres 77.238.184.24
yahoo.ca ma adres 74.6.50.24
yahoo.ca ma adres 98.137.236.24
Zaleta korzystania z adresu IP
Dla mnie zwykle jest tak, że DNS może jakoś przeszkodzić lub nie jest dostępny. Generalnie do większości rzeczy używałbym DNS.
Przykładem lepszego adresu IP może być posiadanie dwóch komputerów z bezpośrednim łączem między nimi (bez przełącznika) z prywatnymi adresami sieciowymi (powiedzmy 192.168.1.1 i 192.168.1.2) i używają go do komunikacji o wysokiej dostępności lub DRBD lub inna bardzo konkretna usługa. W takim przypadku konfiguracja w DNS prawdopodobnie nie ma żadnego sensu. Nie jest to konieczne, zwiększyłoby złożoność, problemy z wydajnością i mogłoby doprowadzić do awarii.
Innym przykładem jest routing. Tabele routingu rejestrują adresy IP z różnych powodów.
Innym jest odwoływanie się do serwerów nazw (jak w /etc/resolv.conf). Ponieważ bez serwera nazw nie można niczego rozwiązać.