Может ли Интернет работать без DNS?
Если у нас есть IP-система идентификации узлов в интернете, зачем нужна 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
✅ Это сборник ответов на вопросы из теста VK Testers.
ℹ️ Вся информация в закрепе: t.me/vk_leaks_otveti/6
Не нашли здесь своего вопроса? Отправьте его @menov_mx , чтобы пополнить наш сборник.
Основной канал: @vk_leaks
About
Platform
• Что является одной из основных функциональных особенностей языка Kotlin по сравнению с языком Java?
— ✅Null Safety
• Функция, которая вызывает сама себя, называется
— ✅Рекурсивной
• Что является одним из признаков некачественного ПО?
— ✅Несоответствие функциональным требованиям
— Код не поддается рефакторингу
— Невозможность проведения автоматического тестирования
• Как называется программа, позволяющая отправлять сетевые запросы из интерфейса командной строки?
— ✅curl
• Что означает ADB в тестировании?
— Apple Desktop Bus
— ✅Android Debug Bridge
• Что подразумевает контроль качества (QC) в процессе разработки?
— Процесс анализа качества продукта
— ✅Мониторинг процессов обеспечения качества продукта
— Превентивный процесс обеспечения качества программного продукта
• Что такое Smoke test?
— Тестирование надежности и устойчивости системы при превышения пределов нормального функционирования
— Тестирование приложения без доступа к исходному коду
— ✅Короткий цикл тестов для подтверждения работоспособности основных функций приложения
• Какового режима видеоадаптера НЕ существует?
— ✅Текстового
• Для чего тестировщику менять ширину канала?
— Чтобы эффективно распределить трафик между всеми тестовыми устройствами
— ✅Протестировать скорость передачи данных
— Моделировать проблемы с сетевым подключением
• Что полезного можно найти в системных логах?
— Информацию о выполнении программ
— ✅Сообщения об ошибках
• Как называется компонент, отображающий определенный экран в Android-приложениях?
1) ✅Activity
• Что из перечисленного является инструментом для автоматизации действий веб-браузера?
1) ✅Selenium
• В каком формате передаются данные через Ethernet?
1) В специальном формате XML
2) В JSON — упрощенном варианте XML
3) ✅В бинарном формате
• Какая ошибка возникает во всех перечисленных ОС: Android, iOS, Mac OS?
3) ✅BSoD
• По чьей инициативе был разработан стек TCP\IP?
1) Разрабатывается независимыми разработчиками
2) ✅По инициативе Министерства обороны США
3) По инициативе Министерства обороны СССР
• Что является основной функцией вкладки Network в консоли браузера?
1) Исследование загруженных элементов
2) ✅Запись сетевого журнала
3) Возможность профилировать время исполнения и использование памяти
• Как называется тест поддержки браузером веб-стандартов?
1) ✅Acid3
• Зачем нужен Javascript движок?
1) Для ускорения разработки на Javascript
2) ✅Для обработки Javascript
3) Для создания программ на JavaScript
• Какого из перечисленных протоколов НЕ существует?
1) ✅Dcp
• Какой способ организации локальных сетей из перечисленных существует?
3) ✅Кольцо
• К какому виду СУБД относится PostgreSQL?
3) ✅Реляционная
• Зачем для тестирования используют консоль в браузере?
2) Для запуска тестов
3) ✅Для получения дополнительной информации
• Имена чего изначально планировал использовать Google для своих операционных систем?
1) ✅Имена сладостей
3) Имена роботов
• Что из этого не является частью тестирования производительности?
1) ✅Функциональное тестирование
• Что НЕ включено в процесс выполнения программы в ЭВМ?
1) ✅Блок управляющей информации
2) Кэшированные данные
• Расшифруйте аббревиатуру QC.
1) ✅Quality Control
3) Qualified Contributor
• Какой из протоколов не является защищенным?
3) ✅FTP
• Какие функции выполняет протокол TCP в стеке TCP\IP?
1) Функции сеансового уровня
2) ✅Функции транспортного уровня
3) Функции прикладного уровня
• Что не позволяет сделать iframe в браузере?
1) Открыть дополнительное окно браузера
2) Выполнять ajax запросы
3) ✅Перейти из iframe обратно на сайт по кнопке "назад"
• Что невозможно было бы сделать без DNS?
1) ✅Cвязаться с устройствами вне локальной сети
2) Связывать устройства внутри локальной сети
3) Связывать устройство по Bluetooth
• Какой из этих элементов присутствует в трехуровневой архитектуре программного комплекса?
1) Оперативная память
2) ✅Сервер базы данных
• Какая из масок может быть использована для организации сети?
1) ✅255.255.255.0
• Что не используют для измерения объемов памяти?
1) ✅Киобит
• Чем POST отличается от GET?
1) GET для получения, POST для обновления
2) GET для обновления, POST для создания
3) ✅GET для получения, POST для создания
• Какой термин используется для обозначения короткого цикла тестов для подтверждения работоспособности основных функций приложения?
Как жить в локальной сети без dns для локальных ресурсов
Записная книжка рассеянного [в пространстве и времени] программиста
Как жить в локальной сети без dns для локальных ресурсов

Или сказ о том, как перестать бояться и начать раздавать динамические адреса в локальной сети.
- необходимо автоматизировать распределение имен различным устройствам в сети.
- доисторический (ископаемый) роутер, который не умеет dd-wrt/openwrt и иже. А вместе с этим он не умеет статические адреса или локальный dns.
- много iot-желаза в локальной сети к которому хочется получать доступ по имени (доменному конечно же).
- Очень много железа, которое появляется в сети лишь на короткое время, а доступ к нему по сети нужен (ну не прописывать же ему постоянно статику?)
- большое количество скриптов автоматизации, которым надо откуда-то брать именя устройств.
Проблему можно решить несколькими путями:
- Поставить слабую железку, поставить на нее bind, поднять локальную доменную зону и убрать с роутера роль dhcp и dns-сервера. Минус в том, что слабой железки может и не быть.
- Поменять роутер на менее доисторический. Минус в том, что роутера может не быть под рукой.
- Воспользоваться протоколом zeroconf. Минусы тоже есть — возможный конфликт имен устройств.
Если с первыми двума вариантами все более-менее понятно, то на третьем стоит остановиться подробно. Так как он решает проблему наименее затратным способом. Протокол описывает:
- назначение адресов устройствам в сети (диапазон 169.254.*)
- разрешение имен
- обнаружение сервисов
Поскольку адреса у устройств уже есть (dhcp же), то нас будет интересовать только та часть протокола, где рассказывается про обнаружение сервисов и разрешение имен. Это mDNS+DNSSD. В nix\bsd за эту часть протокола отвечает сервис avahi В ряде дистрибутивов он включен и нормально настроен сразу. На примере федоры посмотрим как его поставить и настроить.
Если у вас в сети уже есть устройства, где активирован avahi, то можно посмотреть на то, найдет ли оно какие-либо устройства
Как видим что-то нашло.
Мы можем попробовать его попинговать.
Если вы увидели такую картину, то это означает лишь одно — mdns для получения имен доменов у вас не подключен. Чтобы его включить требуется отредактировать /etc/nsswitch.conf.
В строчку hosts нужно добавить mdns_minimal [NOTFOUND=return] перед dns.
После перезагрузки или перезапуска соотвествующего сервиса пингуем снова.
Если у вас очень медленно резолвятся локальные домены, то стоит попробовать использовать модуль mdns4_minimal.
Задача раздачи локальных имен полностью решена. В данном случае я не затрагиваю dnssd поскольку цель была лишь обеспечить доступность хостов по имени.
При желании поднять zeroconf можно как на ардуине, так и на модулях esp8266.
Вы можете столнуться с проблемами из-за того, что некоторые продукты используют зону local для своих целей.
Например торренты часто используют retracker.local для обозначения внутрисетевого трекера.
RSS feed This page was generated by GitHub Pages.
Может ли интернет работать без DNS?
Если у нас есть система идентификации узлов в Интернете на основе IP, зачем нужен DNS?
18 ответов 18
Потому что www.google.com намного легче запомнить, чем 64.233.169.147?
Это также добавляет прозрачность местоположению услуг. Вы можете перемещаться как географически, так и между IP-блоками, и остальной мир не должен быть уведомлен об этом изменении, чтобы продолжать пользоваться вашим сервисом.
Хотя все считают, что DNS не нужен для работы интернета, я не согласен. DNS не является необходимым для работы сети на основе IP, но для Интернета, каким мы его знаем сегодня, это абсолютно необходимо !!
Если я регистрирую доменное имя в godaddy и больше не люблю godaddy, я могу перейти к другому провайдеру и сохранить свое доменное имя.
То же самое невозможно с IP-адресами, так как IP-адреса выделены определенным компаниям, и вы ничего не можете взять с собой.
DNS не только сопоставляет понятные человеку имена с IP-адресами, но также отделяет клиента от конкретных деталей конечной точки сети, к которой он хочет подключиться.
Это позволяет поставщикам услуг внедрять системы высокой доступности и изменять детали реализации, не влияя на своих клиентов.
Абсолютно это могло! Но у вас будет огромный список записей в /etc/hosts .
Если серьезно. «Интернет» (система машин, доставляющих контент пользователю) будет продолжать работать нормально. «Интернет» (коллекция легко найти информацию, передаваемую через «Интернет») быстро сломается, потому что никто (кроме настоящих гиков) не запомнит IP-адрес, чтобы попасть в Google.
Потому что я не хочу помнить, что Google — 74.125.45.100.
С помощью DNS один IP-адрес может обслуживать веб-сайты для нескольких доменов. (По крайней мере, если они используют HTTP/1.1.) Без DNS каждому веб-сайту в основном требовался бы выделенный IP-адрес, и он работал бы довольно быстро.
Кажется, все здесь забывают, что без DNS запоминание IP-адресов — не единственный вариант. У ARPANET не было DNS, и именно здесь был создан файл hosts. Из Википедии:
ARPANET, предшественник Интернета, не имел распределенной базы данных имен хостов, такой как современная система доменных имен для получения адреса сетевого узла хоста с использованием имени хоста. Каждый сетевой узел поддерживал свою собственную карту сетевых узлов, о которых он должен был знать, и назначал им имена, которые были запоминаемы пользователю. [. ] Небольшой размер ARPANET сделал использование файлов хостов практичным [. ], однако обслуживание файла хостов стало более тяжелым бременем для системных администраторов [. ], и централизованная и монолитная природа файлов хостов в конечном итоге потребовала создание распределенной системы доменных имен.
Разница между IP-адресом и DNS-именем заключается в том, что IP-адрес определяет местоположение серверов, а DNS-имя позволяет указать саму службу. Большой выигрыш, который вы получаете с помощью DNS, заключается не столько в том, что DNS-имя легче запомнить, но в том, что у вас есть уровень абстракции между службой и ее реализацией. Таким образом, базовая реализация может измениться, серверы могут перемещаться, не замечая этого.
Может ли Интернет работать без него? Вскоре одной из первых вещей будет внедрение службы, подобной DNS, чтобы обойти все проблемы, которые могут возникнуть из-за отсутствия DNS. Без DNS гиперссылки на другие веб-страницы могут, например, легко сломаться, так что всемирная сеть не сможет функционировать должным образом.