Преобразования DNS запросов с помощью «resolv.conf»

Файл настроек /etc/resolv.conf содержит информацию, которая позволяет компьютеру преобразовывать буквенно-цифровые доменные имена в цифровые IP адреса.

При использовании DHCP, dhclient обычно перезаписывает resolv.conf информацией полученной от DHCP сервера.

Редактируем файл /etc/resolv.conf

Для того чтобы отредактировать файл resolv.conf используем текстовые редакторы, такие как vi или nano. В Ubuntu набираем команду:

sudo nano /etc/resolv.conf

или

sudo vi /etc/resolv.conf

В /etc/resolv.conf настраиваются три основные опции (директивы):

  • nameserver — IP адрес DNS сервера
  • domain — Доменное Имя локального хоста
  • search — Какие Доменные Имена искать

Директива «nameserver»

Опция nameserver указывает на IP адрес DNS сервера.

Это может быть Ваш личный DNS сервер, какой-либо публичный DNS сервер, либо DNS сервер Вашего интернет провайдера.

Можете указать максимум 3 DNS сервера.

Записываются они следующим образом:

nameserver 192.168.0.1
nameserver 8.8.8.8
nameserver 8.8.4.4

Директива «domain»

Локальное доменное имя хоста.

Пример:

domain pro-gram.ru
nameserver 192.168.0.1
nameserver 8.8.4.4

Как работает директива «domain» в файле «resolv.conf»?

Вы можете использовать директиву domain для преобразования коротких доменных имен. В качестве примера, предположим, что в домене есть компьютер с именем test.

Таким образом, если в файл /etc/resolv.conf поместить следующую строку:

domain pro-gram.ru

Тогда, Ваш компьютер будет пытаться преобразовать test, как доменное имя test.pro-gram.ru.

Директива «search»

Задает список поиска для имен хостов. Список поиска обычно определяется по имени локального домена. Это можно изменить, перечислив список доменов для поиска в этой директиве.

Пример:

search pro-gram.ru
nameserver 192.168.0.1
nameserver 8.8.8.8

Как работает директива «search» в файле «resolv.conf»?

Вам необходимо использовать директиву search для преобразования коротких доменных имен. В качестве примера, предположим, что в домене есть компьютер с именем test.

Таким образом, если в файл /etc/resolv.conf поместить следующие строки:

search pro-gram.ru pro-gram.lan

Тогда, Ваш компьютер будет пытаться преобразовать test, как доменное имя test.pro-gram.ru, а затем как test.pro-gram.lan. В качестве IP адреса будет возвращено первое успешное преобразование.

Преобразования DNS запросов с помощью «resolv.conf»
5 (100%) 2 votes

Оставить комментарий

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