Если у нас есть IP-система идентификации узлов в интернете, зачем нужна DNS?
Может ли Интернет работать без DNS?
18 ответов
потому что www.google.com намного легче запомнить, чем 64.233.169.147?
Это также добавляет прозрачность в расположение служб. Вы можете перемещаться как географически, так и между блоками IP, и остальной мир не должен быть уведомлен об этом изменении, чтобы продолжать использовать ваш сервис.
хотя все остальные предполагают, что DNS не нужен для работы интернета, я не согласен. DNS не является необходимым для сети на основе IP для работы, но для Internet как мы знаем это сегодня это абсолютно необходимо!!
Если я зарегистрирую доменное имя в godaddy и мне больше не понравится godaddy, я могу пойти к другому провайдеру и сохранить свое доменное имя.
то же самое невозможно с IP-адресами, поскольку IP-адреса привязаны к конкретным компаниям и ничего, что вы можете взять с собой.
DNS не только сопоставляет понятные имена с IP-адресами, но и отделяет клиента от конкретных сведений о конечной точке сети, к которой он хочет подключиться.
Это позволяет поставщикам услуг внедрять системы высокой доступности и изменять детали реализации без ущерба для своих клиентов.
абсолютно возможно! Но у вас будет огромный список записей в /etc/hosts
.
Нет, серьезно. "интернет" (система машин, которые доставляют контент пользователю) будет продолжать работать нормально. "интернет" (коллекция легко найти информацию, транспортируемую через "Интернет") быстро сломается, потому что никто (кроме истинных вундеркиндов) не будет помнить IP-адрес, чтобы добраться до Google.
потому что я не хочу помнить, что Google 74.125.45.100.
с DNS, один IP-адрес может служить веб-сайты для несколько Домены. (По крайней мере, если они работают под управлением HTTP/1.1.) Без DNS, каждый веб-сайт будет в основном требуют выделенного IP-адреса, и те будут работать довольно быстро.
разницу между IP и DNS-имя, что IP указывает расположение сервера, а DNS-имя позволяет определить саму службу. Большой выигрыш, который вы получите по DNS-не так много, что DNS-имя легче запомнить, но что есть слой абстракции между службой и ее реализации. Таким образом, базовая реализация может измениться, серверы могут перемещаться без уведомления Пользователя.
может ли Интернет работать без него? Не для долго, как одна из первых вещей, чтобы сделать, было бы реализовать DNS-подобный сервис, чтобы обойти все проблемы, что отсутствие DNS будет производить. Без DNS гиперссылки на другие веб-страницы, к примеру, сломать легко, так что всемирная паутина не сможет нормально функционировать.
в некотором смысле DNS-это очень простая форма адресуемой сети контента, в которой вы говорите, что хотите, но не как туда добраться. Вы говорите www.google.com
, потому что вы знаете, google делает поиск, но вы не знаю, где на земле сервер находится Вы в конечном итоге принимать в конце концов, все, что абстрагируется от вас благодаря DNS.
все здесь, кажется, забывают, что без DNS запоминание IP-адресов-не единственный вариант. У ARPANET не было DNS, и именно там возник файл hosts. Из Википедии:
ARPANET, предшественник Интернет, не имел распределенного имени хоста база данных, например современный домен Система имен для получения хоста адрес сетевого узла с помощью имя хоста. Каждый узел сети сохранить свою карту сеть узлы, о которых необходимо знать присвоить им имена, которые были запоминающимся для пользователя. [...] Небольшой размер сеть ARPANET сделал использование hosts файлов на практике... однако обслуживание файла hosts стало большая нагрузка на системных администраторов [... и централизованной и монолитной природа хост-файлов в конечном итоге необходимость создания распределенная система доменных имен.
вам нужно только DNS для преобразования доменных имен (напр. www.google.com) в IP (64.233.169.147). Если все основано на IP, то вам не нужен DNS.
по той же причине вы можете хранить имена в вашем мобильном телефоне Для справки по номерам телефонов :)
нет требование к нему. Его чистая роскошь
без каких-либо DNS, Google может выступать в качестве "своего рода" DNS, позволяя людям найти веб-сайты (wheras сегодня вы бы пойти xyz.com, в мире без DNS Вы бы пошли на 75.125.127.100 и google xyz, и это дало бы вам этот путь)
интернет будет работать. Это интернет, частью которого я хочу быть? Черт, нет.
есть некоторые случаи, когда "интернет" не нуждается в DNS-например, если вы используете исключительно протоколы, которые не требуют DNS (большинство одноранговых программ обмена файлами, например).
также некоторые частные сети не нуждаются в DNS (но большинство в какой-то степени используют www, что обычно означает, что они все равно есть).
там могут быть некоторые веб-серверы, которые имеют несколько сайтов на них, которые разделяют тот же IP и порт для трафика, так что DNS, как используются различные сайты.
вот хороший повод для раздельного хранения локаторов (IP) и идентификаторов (доменных имен):RFC 5887. Если вы объединяете две компании и вам нужно, чтобы их сети стали одной, вам лучше надеяться, что их сети были настроены с использованием идентификаторов, а не локаторов.
да, интернет "работает" без DNS. IP-пакеты маршрутизируются на основе IP-адресов и маски подсети. Различные маршрутизаторы между источником и назначением не заботятся о человеческих читаемых псевдонимах.
однако, для человека, "www.google.com" это намного легче запомнить, чем "74.125.225.209" по той же причине, что "1600 амфитеатр Парквей" легче запомнить, чем "37.423156,-122.084917". В обоих случаях передается одна и та же информация, но и в обоих случаях значительно легче запомнить. Для людей, во всяком случае.
сам интернет, на низком уровне? Конечно - весь смысл ip-адреса и всего IP-стека заключается в том, чтобы помочь маршрутизировать пакеты из одного места в другое с помощью других протоколов, ни один из которых не полагается на систему доменных имен.
с другой стороны, система DNS позволяет несколько приятных вещей-во-первых, что она позволяет человека способы поиска хоста. Во-вторых, для протоколов, которые знают о DNS, таких как HTTP, вы можете выбрать, какой контент отправка на основе целевого назначения (например, virtualhosts), что позволяет более эффективно использовать доступные ресурсы, а также использовать такие вещи, как многоадресная рассылка, географическая маршрутизация на более близкие серверы и другие причудливые вещи, которые облегчают жизнь.
будет ли интернет "работать" без DNS? Абсолютно. Будет ли это полнейшей болью? Наверное-а если ДНС сломался завтра, много сервисов on интернет будет сломан.
нет. Сеть Stack Exchange не может работать без DNS.
чтобы доказать это, давайте узнаем IP stackoverflow.com
:
$ host stackoverflow.com
stackoverflow.com has address 198.252.206.16
перейти к этому в вашем браузере, и вы получите страницу ошибки говоря:
не удалось найти 198.252.206.16
сайт вопросов и ответов 198.252.206.16, похоже, еще не существует...
(мне жаль, что я не могу подключиться к нему, Stack Exchange не позволит мне ввести ссылку на IP.
это то, что вы получаете, Если вы идете на сайт Stack Exchange, который не существует, как hsdkgujahr.stackexchange.com
, только он говорит "Q&сайта hsdkgujahr.stackexchange.com
не существует ... пока."
теперь давайте проверим IP superuser.com
:
$ host superuser.com
superuser.com has address 198.252.206.16
обратите внимание, что IP-адреса точно такие же. На самом деле, если вы делаете поиск DNS для любой стек обмена сайта, вы получаете тот же IP.
если один IP отображается на несколько веб-сайтов, как сервер знает, какие сайт?
ответ, что заголовок HTTP Host
отправляется на сервер с запросом и содержит полное DNS-имя сервера.
Итак, без DNS Вы не сможете попасть на любимые сайты Stack Exchange (или сайты SourceForge project, они работают одинаково).
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]