Если у нас есть основанная на IP система идентификации узлов в Интернете, почему там потребность в DNS?
Хотя все другие предполагают, что DNS не необходим, чтобы Интернет работал, я не соглашаюсь. DNS не необходим, чтобы основанная на IP сеть работала, но на Интернет, поскольку мы знаем это сегодня, это абсолютно необходимо!!
Абсолютно это могло! Но у Вас был бы огромный список записей в /etc/hosts
.
Серьезно, все же. "Интернет" (система машин, которые поставляют содержание пользователю) продолжил бы хорошо работать. "сеть" (набор легких для нахождения информации транспортируемой по "Интернету") быстро сломалась бы, потому что никто (кроме истинных фанатов) не будет помнить IP-адреса для получения до Google.
Мало того, что DNS отображает человекочитаемые имена к IP-адресам, он также отделяет клиент от определенных деталей сетевой оконечной точки, с которой он хочет соединиться.
Это позволяет поставщикам сервисов реализовывать высоконадежные системы и детали реализации изменения, не влияя на их клиенты.
Если я регистрирую доменное имя в godaddy и больше не люблю godaddy, я могу перейти к другому поставщику и сохранить свое доменное имя.
То же самое не возможно с IP-адресами, поскольку IP-адреса выделяются определенным компаниям и являются ничем, что можно взять с Вами.
Существуют некоторые случаи, где "Интернету" не нужен DNS - например, при эксклюзивном использовании протоколов, которые не требуют DNS (Большинство одноранговых программ совместного доступа к файлам, например).
Также некоторый частный Интернет не имеет никакой потребности в DNS (но большая часть использования www в некоторой степени, который обычно означает, что у них действительно есть он так или иначе).
Без любого вида DNS Google мог действовать как 'вид' DNS, позволяющие люди находят веб-сайты (тогда как сегодня Вы перешли бы к xyz.com, в мире DNS меньше Вы перейдете в 75.125.127.100 и Google xyz, и он дал бы Вам тот путь),
Интернет работал бы. Действительно ли это - Интернет, которого я хочу быть частью? Ад нет.
Различие между IP и именем DNS - то, что IP указывает местоположение серверов, в то время как имя DNS позволяет Вам указывать сам сервис. Большая победа, которую Вы получаете DNS, не так, который имя DNS легче помнить, но что у Вас есть слой абстракции между обслуживанием и его реализацией. Таким образом, конкретная реализация может измениться, серверы могут переместиться без пользователя, замечающего его.
Интернет мог работать без него? Не долгое время, поскольку одна из первых вещей сделать состояла бы в том, чтобы реализовать подобный DNS сервис к обходному решению вся проблема, которую произведет отсутствие DNS. Без гиперссылок DNS к другим веб-страницам, например, повредил бы путь к легко, так, чтобы Всемирная паутина не могла функционировать правильно.
В некотором смысле DNS является очень простой формой содержания addressesable сеть, в этом Вы говорите, что Вы хотите, но не, как добраться там. Вы говорите www.google.com
, потому что Вы знаете, что Google ищет, но Вы не знаете, где на земле сервер расположен, Вы заканчиваете тем, что брали к в конце, все, что абстрагировано далеко от Вас благодаря DNS.
Все здесь, кажется, забывают, что без DNS, запоминание IP-адресов не является единственной опцией. ARPANET не имел DNS, и это то, где порожденный файл hosts. Из Википедии:
ARPANET, предшественник к Интернету, не имел никакой распределенной базы данных имени хоста, такой как современная Система доменных имен для получения адреса сетевого узла хоста при помощи имени хоста. Каждый сетевой узел поддержал свою собственную карту сетевых узлов, о которых он должен был знать и присвоил им имена, которые были запоминающимися для пользователя. [...] небольшой размер ARPANET сделал использование файлов hosts практичным [...] однако, обслуживание файла hosts стало большей нагрузкой на системных администраторах [... и], централизованная и монолитная природа файлов хоста в конечном счете требовала создания распределенной Системы доменных имен.
Вот серьезное основание для хранения локаторов (дюйм/с) и идентификаторы отдельные (доменные имена): RFC 5887. Если Вы объединяете две компании и нуждаетесь в их сетях для становления один, необходимо надеяться, что их сети были настроены с помощью идентификаторов и не локаторов.