DNS - це не лише FQDN = IP
Важливим у DNS є те, що він забезпечує більше, ніж просто записи A (ім'я хоста = IP). DNS надає різні типи записів, такі як MX, CNAME, TXT тощо ..., які іноді можуть знадобитися деяким програмним забезпеченням. Це дозволяє декілька записів адрес, записів IPv4 + IPv6, динамічних адрес, балансування навантаження, роздільної здатності на основі геоданих, відмови / надмірності тощо. DNS повідомляє, що це таке (www.google.com - веб-сервіс google, 172.217 .4.110? Що це?) Це дозволяє вам змінити ці налаштування / записи та підбирати їх клієнтами, не вносячи змін до всіх клієнтів. DNS може робити складні речі.
Часто існує явна перевага використання DNS над прямою IP-адресою.
FQDN можуть бути вимогою
Деякі речі, такі як веб-сервери, які використовують віртуальний хостинг на основі імен або завантажують балансири тощо ..., абсолютно вимагають, щоб ви зверталися до них за допомогою FQDN або імені хоста. Вони визначають, як відповісти на ваш запит на основі FQDN, до якого ви підключаєтесь. Підключення через IP може взагалі не працювати.
Сертифікати SSL видаються на основі доменних імен, тому ви не зможете користуватися деякими послугами з підтримкою SSL (належним чином) без DNS.
Це запит на розкопок для домену google.com, щоб зрозуміти складність DNS
google.com. 299 В А 172.217.0.174
google.com. 299 В 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 В 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 В НС 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 В НС ns1.google.com.
google.com. 3599 В TXT "v = spf1 включають: _spf.google.com ~ all"
google.com. 21599 В CAA 0 випуск "symantec.com"
google.com. 21599 В НС ns3.google.com.
google.com. 21599 В НС ns4.google.com.
Yahoo відповідає 3 IP-адреси
$ host -ta yahoo.ca
yahoo.ca має адресу 77.238.184.24
yahoo.ca має адресу 74.6.50.24
yahoo.ca має адресу 98.137.236.24
Перевага використання IP-адреси
Для мене, як правило, коли DNS може якось заважати або недоступний. Як правило, я б використовував DNS для більшості речей.
Одним із прикладів того, де IP-адреса може бути кращою, є, коли у вас є дві машини з прямим зв’язком між ними (без комутатора) з приватними мережевими адресами (скажімо, 192.168.1.1 та 192.168.1.2), і вони використовують її для зв'язку високої доступності або DRBD або інша дуже конкретна послуга. У цьому випадку налаштування речей у DNS, ймовірно, не має жодного сенсу. Це не обов'язково, це додасть складності, продуктивності та може ввести крапку.
Інший приклад - маршрутизація. Таблиці маршрутизації записують IP-адреси з різних причин.
Інша - посилання на сервери імен (наприклад, у /etc/resolv.conf). Оскільки без сервера імен ви нічого не можете вирішити.