DNS bukan hanya FQDN = IP
Hal penting tentang DNS adalah bahwa ia menyediakan lebih dari sekadar catatan A (hostname = IP). DNS menyediakan berbagai jenis catatan seperti MX, CNAME, TXT, dll ... yang mungkin diperlukan oleh beberapa perangkat lunak, kadang-kadang. Ini memungkinkan beberapa catatan alamat, catatan IPv4 + IPv6, alamat dinamis, penyeimbangan beban, resolusi berbasis lokasi geografis, fail-over / redundancy, dll. DNS memberi tahu Anda hal-hal apa adanya (www.google.com adalah layanan web google, 172.217 .4.110? Apa itu?) Ini memungkinkan Anda untuk mengubah pengaturan / catatan ini dan membuatnya diambil oleh klien tanpa membuat perubahan pada semua klien. DNS dapat melakukan hal-hal kompleks.
Seringkali ada keuntungan yang jelas untuk menggunakan DNS melalui alamat IP langsung.
FQDN dapat menjadi persyaratan
Beberapa hal seperti server web yang menggunakan hosting virtual berbasis nama atau load balancers, dll ... benar-benar mengharuskan Anda mengatasinya melalui FQDN atau nama host. Mereka menentukan bagaimana menanggapi permintaan Anda berdasarkan FQDN yang Anda sambungkan. Menghubungkan melalui IP mungkin tidak berfungsi sama sekali.
Sertifikat SSL dikeluarkan berdasarkan nama domain, sehingga Anda mungkin tidak dapat menggunakan beberapa layanan yang diaktifkan SSL (dengan benar) tanpa DNS.
Ini adalah kueri penggalian untuk domain google.com untuk memberi Anda gambaran tentang kompleksitas DNS
google.com. 299 IN A 172.217.0.174
google.com. 299 DALAM AAAA 2607: f8b0: 400b: 807 :: 200e
google.com. 599 DALAM MX 10 aspmx.l.google.com.
google.com. 599 DALAM MX 40 alt3.aspmx.l.google.com.
google.com. 59 DALAM SOA ns2.google.com. dns-admin.google.com. 126990955 900 900 1800 60
google.com. 599 DALAM MX 30 alt2.aspmx.l.google.com.
google.com. 21599 IN NS ns2.google.com.
google.com. 599 DALAM MX 20 alt1.aspmx.l.google.com.
google.com. 599 DALAM MX 50 alt4.aspmx.l.google.com.
google.com. 21599 IN NS ns1.google.com.
google.com. 3599 IN TXT "v = spf1 termasuk: _spf.google.com ~ semua"
google.com. 21599 IN CAA 0 issue "symantec.com"
google.com. 21599 IN NS ns3.google.com.
google.com. 21599 IN NS ns4.google.com.
Yahoo merespons dengan 3 alamat IP
$ host -ta yahoo.ca
yahoo.ca memiliki alamat 77.238.184.24
yahoo.ca memiliki alamat 74.6.50.24
yahoo.ca memiliki alamat 98.137.236.24
Keuntungan menggunakan alamat IP
Bagi saya biasanya ketika DNS bisa menghalangi atau tidak tersedia. Secara umum, saya akan menggunakan DNS untuk sebagian besar hal.
Salah satu contoh di mana alamat IP mungkin lebih baik adalah ketika Anda memiliki dua mesin dengan tautan langsung di antara mereka (tanpa sakelar) dengan alamat jaringan pribadi (katakanlah 192.168.1.1 dan 192.168.1.2) dan mereka menggunakannya untuk komunikasi ketersediaan tinggi atau DRBD atau layanan lain yang sangat spesifik. Dalam hal ini, pengaturan hal-hal dalam DNS mungkin tidak masuk akal. Itu tidak perlu, akan menambah kompleksitas, masalah kinerja dan bisa memperkenalkan titik kegagalan.
Contoh lain adalah routing. Tabel routing mencatat alamat IP karena berbagai alasan.
Lainnya adalah mereferensikan server nama (seperti di /etc/resolv.conf). Karena tanpa server nama, Anda tidak dapat menyelesaikan apa pun.