Как прописать ДНС?

Зачем пользоваться Google Public DNS? В чем преимущества?

Как вы уже наверняка знаете, DNS-сервер отвечает за сопоставление интернет-имен и IP-адресов. При вводе имени сайта, вас перенаправляет на нужный адрес. Каждый Интернет-провайдер имеет свои сервера имен. В чем же преимущества DNS-серверов Гугла?

1. Уверенность в правильности разрешения Интернет-имен

С Гугл ДНС у вас есть фактически гарантия того, что при вводе адреса веб-сайта у вас откроется оригинальная, а не подменная страница.

2. Быстрота обновления баз Google DNS

Случается так, что у сайта меняется IP. Это может быть связано с переездом на другую хостинг-площадку или другими техническими нюансами. На серверах компании Google такая информация обновляется оперативно и практически мгновенно, в то время, как другие сервера при запросе имени хоста могут еще долго (вплоть до пары суток) выдавать устаревший айпи-адрес.

3. Обход блокировки сайта провайдером

Если ваш провайдер блокирует определенный сайт через службу DNS, сопоставляя имя домена с другим IP-адресом (например 127.0.0.1), прописав ДНС-серверы Google, вы сможете попасть на заблокированный сайт. Таким образом, в Италии блокируют доступ к vk.com.

У вас несколько вариантов использования публичного DNS Google:

  • на отдельном компьютере. В этом случае, преимущества будут только на этом ПК.
  • на роутере. При этом надежными ДНС-серверами будут пользоваться по умолчанию все устройства в сети.

Как прописать 8.8.8.8 на роутере

Правильнее всего будет указать 8.8.8.8 и 8.8.4.4 в настройках соединения с провайдером, т.е. в настройках WAN.

Настройка Google DNS в роутерах TP-Link

  • Откройте раздел Network.
  • Выберите настройку WAN.
  • Вбейте 8.8.8.8 в поле Primary DNS.
  • В поле Secondary можно прописать 8.8.4.4.

Внимание! Можно указать четыре восьмерки в поле Secondary, а поле Primary оставить пустым. В этом случае, правда, ДНС-сервер Гугла будет использоваться только в том случае, если провайдерский сервер имен не сможет отрезолвить имя.

  • Нажмите кнопку Save:

Как прописать 8.8.8.8 в маршрутизаторах D-Link:

Подключая ноутбук к разным сетям, иногда сталкиваешься с настройкой параметров сетевого адаптера под конкретную сеть, поскольку не все провайдеры и администраторы обеспечиваются настройку по DHCP.
Есть n-ное количество программ, например, NetSetMan, которые позволяют используя графический интерфейс выбирать профили настроек и применять их. Ошибки в таких программах при работе в Windows 7, а также другие причины заставляют отказаться от них в пользу командных файлов. Поэтому опишу несколько типовых командных файлов для смены настроек сетевого адаптера.
Внимание! Следует помнить, что действия по изменению параметров сетевого адаптера должны выполняться от имени пользователя с правами администратора.

Получить список всех сетевых адаптеров

Посмотреть список всех сетевых адаптеров, можно используя команду «netsh interface ip show config»:
C:\Windows\System32>netsh interface ip show config Настройка интерфейса «Беспроводное сетевое соединение» DHCP включен: Да IP-адрес 192.168.1.105 Префикс подсети: 192.168.1.0/24 (маска 255.255.255.0) Основной шлюз: 192.168.1.1 Метрика шлюза: 0 Метрика интерфейса: 25 DNS-серверы с настройкой через DHCP: 109.230.128.138 192.168.1.1 Зарегистрировать с суффиксом: Только основной WINS-серверы с настройкой через DHCP: Нет Настройка интерфейса «Подключение по локальной сети» DHCP включен: Да IP-адрес 192.168.1.101 Префикс подсети: 192.168.1.0/24 (маска 255.255.255.0) Основной шлюз: 192.168.1.1 Метрика шлюза: 0 Метрика интерфейса: 20 DNS-серверы с настройкой через DHCP: 109.230.128.138 192.168.1.1 Зарегистрировать с суффиксом: Только основной WINS-серверы с настройкой через DHCP: Нет
Я слегка отформатировал вывод, чтобы проще воспринималось. Самое важное в данной команде это то, как называются наши сетевые адаптеры, параметры которых мы хотим изменить. В данном случае мы имеет два адаптера с именами «Беспроводное сетевое соединение» и «Подключение по локальной сети».

Изменить настройки IP-адреса

Команда выглядит следующим образом:
C:\Windows\system32>netsh interface ip set address help Использование: set address <строка> dhcp|static] <IPv4-адрес> <IPv4-маска>] <IPv4-адрес>|none <целое_число>] unicast|anycast] <строка>] active|persistent] Параметры: Тег Значение name — имя или индекс интерфейса. source — одно из следующих значений: dhcp: включение DHCP для настройки IP-адресов для указанного интерфейса. static: отключение использования DHCP для настройки IP-адресов для указанного интерфейса. Это значение указывается при настройке адреса или шлюза. address — добавляемый или изменяемый IPv4-адрес, за которым может следовать длина префикса подсети. mask — маска подсети IP для указанного IP-адреса. gateway — одно из следующих значений: <IPv4-адрес>: определенный шлюз по умолчанию для задаваемого статического IP-адреса. none: шлюзы по умолчанию не задаются. Этот параметр используется по умолчанию. gwmetric — метрика шлюза по умолчанию. Это поле следует задавать только тогда, когда указан шлюз. type — одно из следующих значений: unicast: адрес задается как адрес одноадресной рассылки. Этот параметр используется по умолчанию. anycast: адрес задается как адрес произвольной рассылки. subinterface — LUID подчиненного интерфейса, на котором существует шлюз по умолчанию. Этот параметр требуется только для интерфейсов с несколькими подчиненными интерфейсами. store — одно из следующих значений: active: параметр действует только до следующей загрузки. persistent: постоянный параметр. Этот параметр используется по умолчанию. Примечания: используется для включения или отключения DHCP для настройки IP-адресов. При этом также удаляются любые предыдущие статические IP-адреса и шлюзы по умолчанию или могут быть заданы новые статические IP-адреса и шлюзы по умолчанию. Примеры: set address name=»Local Area Connection» source=dhcp set address «Local Area connection» static 10.0.0.9 255.0.0.0 10.0.0.1 1

Из этого описания хорошо видно, как использовать данную команду. Замечу, что все параметры кроме name необязательны и их можно не указывать. В частности это полезно, если вы не хотите задавать шлюз или метрику.
Пример 1. Задать автоматическое получение IP-параметров по протоколу DHCP для адаптера «Подключение по локальной сети»:
netsh interface ip set address name=»Подключение по локальной сети» source=dhcp или netsh interface ip set address «Подключение по локальной сети» dhcp
Пример 2. Задать статические IP-параметры для адаптера «Подключение по локальной сети» IP-адрес 213.108.211.11 с маской подсети 255.255.255.240 и шлюзом 213.108.211.10:
netsh interface ip set address name=»Подключение по локальной сети» source=static address=213.108.211.11 mask=255.255.255.240 gateway=213.108.211.10 или netsh interface ip set address «Подключение по локальной сети» static 213.108.211.11 255.255.255.240 213.108.211.10

Изменить настройки DNS

Команда выглядит следующим образом:
C:\Windows\system32>netsh interface ip set dnsservers help Применение: set dnsservers <строка> dhcp|static <IP-адрес>|none] none|primary|both] yes|no] Параметры Тег Значение name — Имя или индекс интерфейса. source — Одно из следующих значений: dhcp: назначает DHCP в качестве источника конфигурации DNS-серверов для определенного интерфейса. static: назначает в качестве источника конфигурации DNS-серверов локальную статическую конфигурацию. address — Одно из следующих значений: <IP-адрес>: IP-адрес DNS-сервера. none: очищает список DNS-серверов. register — Одно из следующих значений: none: отключает динамическую регистрацию DNS. primary: регистрация только с суффиксом основного DNS. both: регистрация как с суффиксом основного DNS, так и с суффиксом, определенным для подключения. validate — Указывает, выполняется ли проверка после настройки параметров DNS-сервера. Значение по умолчанию: yes. Примечания. Задает в конфигурации DNS-сервера режим DHCP или статический режим. Параметр addr будет доступен для конфигурации статического списка IP-адресов DNS-серверов для указанного интерфейса только при установке источником static. Если значение параметра Validate равно yes, то новый DNS-сервер проверяется. Примеры set dnsservers name=»Local Area Connection» source=dhcp set dnsservers «Local Area Connection» static 10.0.0.1 primary В сети гуляет подавляющее большинство описаний, где вместо dnsservers указывается dns. Это устаревший параметр, который оставлен для совместимости.
Пример 1. Задать автоматическое получение параметров DNS-сервера по протоколу DHCP для адаптера «Подключение по локальной сети»:
netsh interface ip set dnsserver name=»Подключение по локальной сети» source=dhcp или netsh interface ip set dnsserver «Подключение по локальной сети» dhcp
Пример 2. Задать статические параметры DNS-сервера для адаптера «Подключение по локальной сети», где первый DNS-сервер имеет IP-адрес 213.108.208.2, а второй 213.108.209.2:
netsh interface ip set dnsservers «Подключение по локальной сети» static 213.108.208.2 netsh interface ip add dnsservers «Подключение по локальной сети» 213.108.209.2 Обратите внимание, что команда set dnsservers сбрасывает список DNS-серверов для выбранного сетевого адаптера и устанавливает первый DNS-сервер в указанное значение. Последующие DNS-сервера добавляются через команду add вместо set.

Какие ещё параметры можно изменять

Смотрим на вывод команды
C:\Windows\system32>netsh interface ip set help Применимы следующие команды: Команды в этом контексте: set address — Задает статический IP-адрес или основной шлюз для интерфейса. set compartment — Изменяет параметры конфигурации секции. set dnsservers — Установка режима DNS-сервера и адресов. set dynamicportrange — Изменяет диапазон портов, используемый для динамического назначения портов. set global — Изменяет общие параметры глобальной конфигурации. set interface — Изменяет параметры конфигурации интерфейса для IP. set neighbors — Задает адрес соседа. set route — Изменяет параметры маршрута. set subinterface — Изменяет параметры конфигурации субинтерфейса. set winsservers — Установка режима WINS-сервера и адресов. Поскольку большинство этих параметров (кроме IP-адреса и DNS-сервера) большинству смертных не потребуется, то и описывать я их не стану. Но Вы всегда сможете получить справку по нужным параметрам, используя за образец команды выше.

Командные файлы

Каждый раз вводить команды очень утомительно. Поэтому лучше создать файл с расширением «cmd» (или более устаревший вариант «bat»), где эти команды будут записаны.
Пример 1. Применение сетевых настроек по протоколу DHCP:
netsh interface ip set address «Подключение по локальной сети» dhcp netsh interface ip set dnsserver «Подключение по локальной сети» dhcp pause
Пример 2. Применение статических сетевых настроек:
netsh interface ip set address «Подключение по локальной сети» static 213.108.213.117 255.255.255.240 213.108.213.113 netsh interface ip set dnsservers «Подключение по локальной сети» static 213.108.208.2 netsh interface ip add dnsservers «Подключение по локальной сети» 213.108.209.2 pause
Команда pause в конце скрипта не позволяет закрыться окну. Это важно, если Вы допустили ошибки при наборе команды. Когда команды написаны правильно команду «pause» можно удалить.
Внимание! В локализованных версиях Windows имена сетевых адаптеров написаны на русском языке. Символы кириллицы имеют различные кодовые страницы для Windows-приложений (обычно, графических) и приложений в командной строке. Поэтому важно сохранить файл с командами в кодировке CP866. (Стандартный блокнот не позволяет это сделать.)
Как вариант можно изменить названия сетевых адаптеров с использованием букв латинского алфавита, просто переименовав их:

Например, «wifi» или «cable». Тогда проблем с кодировками не будет.
Как было отмечено выше, командные файлы следует запускать под пользователем с правами администратора. Самый простой способ: нажать правой кнопкой на командном файле и выбрать «Запуск от имени администратора».
P.S. Можно также создать файлы для команды netsh с профилями, как описано . Но мне кажется это излишним.

Что собой представляет DNS-сервер и для чего используется

DNS-сервер является по сути компьютером, но не совсем. Он служит для размещения распределённой базы данных, входящей в систему доменных имён (DNS), которая используется для получения и передачи и передачи пользователям информации об интересующих доменах. DNS-сервера соединяются в сеть и взаимодействуют между собой по определённому протоколу.

Можно дать и более простое описание. С помощью DNS-сервера определяется соответствие привычного нам имени сайта его IP-адресу. Эта информация хранится в постоянно пополняемой базе данных.

Рассмотрим на практике всю последовательность. Браузер, в котором пользователь открывает сайт, изначально обращается к DNS-серверу и оповещает его, что хочет отыскать и попасть на сайт, адрес которого введён в текстовом поле адресной строки. Идём дальше. DNS-сервер определяет по своей базе, в каком месте сети находится сайт с таким именем, сопоставив его IP-адресу сервера с находящимся на нём ресурсом и отправляет туда запрос. В результате формируется ответ, состоящий из набора различных файлов, составляющих сам сайт (HTML-документы, изображения и таблицы, CSS-стили) и отправляется в браузер пользователя.

Порядок работы DNS-сервера в глобальной сети

Как установить и настроить: инструкция

DNS-сервер подключается при настройке сетевого протокола.

Последовательность запуска:

  1. Выберите в нижней части рабочего стола (справа в трее) сетевое подключение, щёлкнув мышкой по соответствующей пиктограмме, и перейдите в открывшемся всплывающем окне по ссылке на вкладку управления сетевыми подключениями. Открытие вкладки «Центра управления сетями и общим доступом»
  2. Выберите действующее подключение и в открывшемся окне нажмите кнопку «Свойства». Открытие свойств подключения по локальной сети
  3. Выберите вкладку настройки свойств протокола интернета TCP/IPv4. Открытие свойств протокола интернета версии 4 (TCP/IPv4)
  4. Отметьте радиокнопки автоматического получения адресов IP и DNS-сервера, нажмите «ОК» и закройте все открытые вкладки. Выбор автоматического получения адреса DNS-сервера

Следует заметить, что такая автоматическая настройка возможна только в том случае, если включена служба DHCP-клиент, обеспечивающая запуск и работу в сети DHCP-сервера. Её настройки можно посмотреть и изменить, выбрав соответствующий пункт в открытом окне системных служб вкладки «Администрирование» панели управления.

Просмотр и настройка службы DHCP-клиент

При автоматической настройке используются DNS-серверы провайдера. Это не всегда целесообразно, так как могут возникнуть сложности. Например, серверы провайдера далеко не всегда могут справиться с возникающей нагрузкой и не делают фильтрацию. В этом случае предпочтительно подключаться через большие известные компании.

DNS-серверы Яндекс:

  • 88.8.8;
  • 88.8.1.

DNS-серверы Google:

  • 8.8.8;
  • 8.4.4.

DNS-серверы OpenDNS:

  • 67.222.222;
  • 67.220.220.

В зависимости от выбранной компании пара адресов вводится в окне свойств протокола интернета в поля предпочитаемого и альтернативного DNS-сервера при отмеченной радиокнопке их использования.

Ручное введение адресов DNS-сервера

Сервер DHCP и его отличие от DNS

DHCP-сервер относится к вспомогательному типу серверов, содержащих сетевой протокол, обеспечивающий динамическую настройку узла на этапе автоматического конфигурирования любого сетевого устройства, подключаемого к интернету. Администратором сети при этом задаётся только диапазон адресов. В этом случае отсутствует ручная настройка и, соответственно, сокращается число возникающих ошибок. Так происходит потому, что сервер автоматически распределяет адреса между компьютерами в соответствии с заданным диапазоном. Большинство сетей TCP/IP работает по протоколу DHCP.

Отличие между DNS- и DHCP-сервером заключается в том, что в первом случае идёт сопоставление символьных имён, а во втором раздача сетевых параметров.

В представленном материале дано понимание того, для чего нужен DNS-сервер. Как его запустить и настроить, какие проблемы могут возникнуть при этом и как их решать. В результате можно сделать вывод о безусловной важности DNS-серверов, обязательных для настройки сетевых подключений, и без которых в принципе невозможно функционирование интернета.

  • Алексей Хорошилов

53 года. Образование высшее техническое. Отличительные черты — обязательность и ответственность. Профессиональный подход к работе. Тщеславен, но положительно реагирую на критику, которая бывает, к сожалению, редко. Всегда учусь.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *