DNS ( Domain Name System — система доменных имён) - компьютерная распределённая система для получения информации о доменах. Чаще всего используется для получения IP-адреса по имени хоста (компьютера или устройства), а так же получения информации о маршрутизации почты, обслуживающих узлах для протоколов в домене (SRV-запись).
Заменяет введенное человеком буквенное имя (которое проще запоминается) на IP-адрес, а так же обязательное условие для виртуальных веб-серверов.
Как сбросить кеш
В Windows в командной строке нужно задать команду
ipconfig /flushdns
В Linux кеш DNS отсутствует, в нем нет необходимости.
Простая настройка DNS на Bind
Простейшая установка DNS, на случай быстрого поднятия сервиса. Все действия сводятся к установке нужных пакетов и записи файлов конфигурации.
Устанавливаем пакет bind
yum install bind bind-chroot
Задаем конфигурации:
файл named.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
|
В конце файла обязательно стоит оставить пустую строку, иначе будет выскакивать ошибка!
Файл /var/named/wikiadmin.net.hosts
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
1263200764 - сменить!
Файл /var/named/0.168.192.hosts
Так называемая “обратная зона”. Число в начале строк - это последнее значение IP
1 2 3 4 5 6 7 8 9 10 11 12 |
|
1261986020 - сменить!
Теперь реальные [IP] можно указать регистратору домена как ns1 и ns2 и самим управлять своим доменом как будет угодно.
Как отключить логирование запросов
Добавьте channel null и укажите category queries скидывать туда логи. Например, получается такая секция logging
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
Как отключить работу Bind9 на IPv6
Итак, отдаём команду:
netstat -antpu | grep named
И видим среди нескольких строчек следующую:
tcp6 0 0 ::1:953 :::* LISTEN 22193/named
Если у вас IPv6 не подключен, то оно вам не очень и нужно. Давайте отключим прослушку для IPv4 на 953 порту.
Зайдите в ‘’‘/etc/default/bind9’‘’
Исправьте строчку OPTIONS=“-u bind” на OPTIONS=“‘’‘-4’‘’ -u bind”
Перезапустите сервис ‘’‘/etc/init.d/bind9 restart’‘’
Проверяем:
netstat -antpu | grep named
Получаем:
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN 22245/named
Все, tcp6 как не было.