Часто описывается система доменных имен как телефонная книга Интернета. Это иерархическая децентрализованная система именования, основная роль которой заключается в преобразовании доменных имен в IP-адреса. Без DNS единственный способ посетить любой веб-сайт — это ввести его IP-адрес прямо в адресную строку. DNS избавляет нас от этого испытания, предоставляя всемирную распределенную службу каталогов, которая была жизненно важной частью Интернета с 1985 года.
В наши дни существует множество бесплатных и общедоступных служб DNS, которые вместе обслуживают сотни миллиардов запросов каждый день. Несмотря на такой большой выбор, большинство людей не знают, какую службу DNS они используют, потому что практически все современные электронные устройства автоматически назначают службу DNS при первом подключении к Интернету через DHCP (протокол динамической конфигурации хоста), протокол управления сетью, который динамически назначает IP-адрес. адреса и других параметров конфигурации сети для каждого устройства в сети.
Зачем мне менять настройки DNS?
Но только потому, что ваш компьютер или маршрутизатор выбрал DNS услуга для вас, скорее всего, обслуживаемая вашим интернет-провайдером (ISP), не означает, что вы должны продолжать использовать эту услугу на неопределенный срок. На самом деле, есть несколько веских причин для изменения настроек DNS.
- Скорость : сторонние службы DNS обещают более высокую скорость и меньшую задержку чем DNS-сервисы большинства интернет-провайдеров. Google Public DNS является ярким примером быстрой службы DNS, поскольку это крупнейшая общедоступная служба DNS в мире, обрабатывающая более 400 миллиардов запросов в день. Чтобы узнать, насколько быстрее Google Public DNS по сравнению с вашей текущей службой DNS, мы рекомендуем вам загрузить и использовать инструмент тестирования DNS, например Namebench, который выполняет запросы DNS к нескольким службам DNS и сравнивает результаты.
- Надежность : некоторые интернет-провайдеры, как известно, ужасно плохо поддерживают свои DNS-серверы в рабочем состоянии, даже если в противном случае они могут предложить отличный сервис. Если это похоже на ваш текущий интернет-провайдер, хорошая новость заключается в том, что вам, возможно, пока не нужно искать доступные альтернативы. Существует большая вероятность того, что переход на альтернативные службы DNS, такие как Google Public DNS, решит все ваши проблемы и предоставит надежную услугу, которую вы ищете.
- Безопасность : Google Public DNS и многие другие альтернативные DNS-сервисы предлагают улучшенную защиту от угроз безопасности DNS, включая атаки со спуфингом и атаки типа «отказ в обслуживании» (DoS).. Например, Google Public DNS избыточно выделяет машинные ресурсы для защиты от прямых DoS-атак, реализует базовую проверку достоверности ответных пакетов и надежности сервера имен, добавляет энтропию к запросам сообщений, удаляет повторяющиеся запросы и многое другое.
Если мы убедили вас, что стоит попробовать Google Public DNS, у нас есть для вас хорошие новости: переключение с одной службы DNS на другую очень просто и занимает всего пару минут. Но прежде чем вы продолжите и измените какие-либо настройки, вы должны взять лист бумаги или открыть блокнот на своем компьютере, чтобы вы могли записать текущие настройки для целей резервного копирования. Если что-то пойдет не так (не волнуйтесь, потому что здесь мало что может пойти не так) или вы решите, что вам больше нравится ваша старая служба DNS, вы можете просто повторить свои действия и использовать исходные настройки.
Изменение настроек DNS с помощью NetworkManager
NetworkManager — это демон, который находится поверх libudev и других интерфейсов ядра Linux и предоставляет высокоуровневый интерфейс для настройки сетевых интерфейсов в большинстве современных дистрибутивов Linux как а также возможность автоматического подключения как к проводным, так и к беспроводным сетям.
Чтобы переключиться на Google Public DNS в Ubuntu с помощью NetworkManager, перейдите в System> Preferences> Network Connections.
- Выберите соединение, для которого вы хотите настроить Google Public DNS, и нажмите кнопку «Изменить».
- Появится новое окно, содержащее одну вкладку для настроек IPv4. и еще одна вкладка для настроек IPv6.
- Введите следующие IP-адреса Google Public DNS в соответствующие DNS-серверы fi поле:
- Для IPv4: 8.8.8.8 и/или 8.8.4.4.
- Для IPv6: 2001: 4860: 4860 :: 8888 и/или 2001: 4860: 4860 :: 8844.
- Нажмите «Применить», чтобы сохранить новые настройки.
- Проверьте свои новые настройки, посетив любой веб-сайт.
- Если веб-сайт загружается должным образом, ваша конфигурация верна.
- Если это не так, что-то не так, и вы можете либо найти ошибку, либо вернитесь к своей старой конфигурации.
Поскольку каждый дистрибутив Linux немного отличается, мы не можем предоставить единый набор инструкций, который охватил бы всех пользователей Linux . Если у вас возникли проблемы с поиском того, где настроены настройки DNS в вашем дистрибутиве, используйте Google, чтобы найти руководство для конкретного дистрибутива.
Изменение настроек DNS путем редактирования файла resolv.conf
Файл resolv.conf используется в различных дистрибутивах Linux для настройки параметров DNS. Этот простой текстовый файл удобен для чтения, и вам не нужно бояться его редактировать — просто не забудьте сначала создать резервную копию, чтобы вы могли вернуться к ней позже, если что-то пойдет не так, как должно.
Чтобы переключиться на Google Public DNS на сервере Debian с помощью файла resolv.conf, отредактируйте/etc/resolv.conf с помощью вашего любимого текстового редактора. Просто добавьте следующие две строки для IPv4:
- nameserver 8.8.8. 8
- nameserver 8.8.4.4
И следующие две строки для IPv6:
- nameserver 2001: 4860: 4860 :: 8888
- nameserver 2001: 4860: 4860 :: 8844
Затем сохраните настройки и перезапустите все интернет-клиенты, которые вы используют. Вы также можете при желании удалить любые другие строки сервера имен в файле, чтобы гарантировать, что вы не используете ничего, кроме Google Public DNS, но рекомендуется оставить хотя бы один альтернативный сервер имен в качестве резервного.