Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > Операционные системы > UNIX, Linux, MacOs для PC и другие ОС

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 24.01.2017, 10:02   #16
shilchenkoff
Новичок
 
Пол:Мужской
Регистрация: 24.01.2017
Сообщений: 4
Репутация: 0
По умолчанию Re: DNS на Linux?

Установка и настройка DNS сервера

установим службу DNS сервера Bind9
aptitude install bind9
Следующим шагом, генерируем ключ для обновления DNS записей
dnssec-keygen -a HMAC-MD5 -b 128 -r /dev/urandom -n USER DHCP_UPDATER
выводим его на экран
cat Kdhcp_updater.*.private|grep Key
на экране вы должны увидеть ключ, что то подобно этому:
Key: 4GD8OIb8pZk4vAueACAfUQ==
Обязательно сохраните этот ключ, в последующей настройке он нам понадобится
Настраиваем DNS сервер Bind9
Открываем файл конфигурации
nano /etc/bind/named.conf.options

Добавим следующий код:

forwarders {
8.8.8.8;
8.8.4.4;
};
listen-on {
127.0.0.1;
192.168.0.1;
};
forwaders – вышестоящий dns сервер (сервер гугла), используется если url запроса не найден в нашей базе.
listen-on – адреса через которые будет обслуживаться наш DNS сервер.(192.168.0.1 -интерфейс смотрит в ЛОКАЛКУ)
Сохраняем (Ctrl+O) и закрываем (Ctrl+X) файл.

Перезапустим bind9

service bind9 restart

Теперь можно протестировать работу нашего DNS сервера
Добавим в фал /etc/resolv.conf строчку с нашим DNS сервером (так как файл /etc/resolv.conf при перезагрузке меняет значения на дефолтные, добавить запись нужно в тот файл из которого будут браться дефолтные значения)

sudo nano /etc/resolvconf/resolv.conf.d/tail
в этот файл пишем следующее:

domain lab.loc
search lab.loc
nameserver 127.0.0.1

Сохраняем файл, закрываем его и перезагружаем сервер. После перезагрузки протестируем работу сервера, выполните следующую команду:
dig ubuntu.ru

в ответ вы получите ответ с временем выполнения запроса
;; Query time: 163 msec

Как видите запрос был выполнен за 163 мсек. Теперь еще раз выполним этот же запрос и проверим время запроса
Повторный запрос был выполнен за 4 мсек! Отлично! Кэширование запросов работает. Двигаемся дальше.

Настройка основного DNS сервера
Исходные данные:

Доменное имя – lab.loc
IP сервера – 192.168.0.1
Имя сервера – srv-01.lab.loc
Нам нужно будет указать две зоны (прямого и обратного просмотра) и прописать их в конфигурации сервера.

Я начну с конца и укажу настройки зон в файле конфигурации. Открываем его

nano /etc/bind/named.conf.local

и вставляем следующее:

key DHCP_UPDATER {
algorithm HMAC-MD5.SIG-ALG.REG.INT;
secret "g3FSaMXo+rACnO/Jljf+Fg==";
};

zone "lab.loc" {
type master;
file "/var/lib/bind/db.lab.loc";
allow-update { key DHCP_UPDATER; };
};

//reverse zone
zone "0.168.192.in-addr.arpa" {
type master;
file "/var/lib/bind/db.192";
allow-update { key DHCP_UPDATER; };
};
key DHCP_UPDATER — информация о ключе, который мы с вами записывали (в кавычки вам нужно вписать свой ключ)
zone «lab.loc» — информация о зоне использования DNS, указан тип — master, путь к файлу хранения данных зоны, обновления файла разрешено с использованием ключа.
zone «0.168.192.in-addr.arpa» — создание зоны обратного просмотра
Теперь создадим сами файлы в которых будут храниться данные зоны lab.loc. Для этого скопируем образец файла прямого просмотра:

cp /etc/bind/db.local /var/lib/bind/db.lab.loc
откроем его

nano /var/lib/bind/db.lab.loc
и внесем правки как у меня:

; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA debian-router.lab.ssoh3. root.debian-router.lab.ssoh3. (
20141126 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS debian-router.lab.ssoh3.
@ IN A 192.168.0.1
@ IN AAAA ::1
debian-router IN A 192.168.0.1
Теперь скопируем файл зоны обратного просмотра:

cp /etc/bind/db.127 /var/lib/bind/db.192
откроем его

nano /var/lib/bind/db.192
Вносим в него следующее:

; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA debian-router.lab.ssoh3. root.debian-router.lab.ssoh3. (
20141126 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS debian-router.
1 IN PTR debian-router.lab.ssoh3.
Сохраняем, закрываем, перезапускаем Bind9

/etc/init.d/bind9 restart
Сохраняем, закрываем, проверяем работу DNS сервера:

nslookup debian-router.lab.ssoh3
в ответ вы должны увидеть следующее:
Server: 127.0.0.1
Address: 127.0.0.1#53

Name: debian-router.lab.ssoh3
Address: 192.168.0.1

Как видите зона прямого просмотра работает, нам показался адрес проверяемого имени. Теперь проверим работу зоны обратного просмотра

nslookup 192.168.0.1
В ответ должны получить следующее:

Server: 127.0.0.1
Address: 127.0.0.1#53

1.0.168.192.in-addr.arpa name = debian-router.lab.ssoh3.


Как видите в ответ мы получили имя сервера по его адресу. Если у вас в ответ на nslookup так же все корректно отображается, значит вы все сделали правильно! Если нет, проверяйте что сделали не так.
shilchenkoff вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Супермаркет офисной техники KNS предлагает u2722d - билеты на футбол в подарок каждому покупателюстолик журнальный купитьдатчики типа pt1000Conecte Frase a ManyChatРекомендуем супермаркет КНС.ру - wd gold - билеты на футбол в подарок каждому покупателю


Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
1С для Linux monman UNIX, Linux, MacOs для PC и другие ОС 181 23.04.2015 22:01
Я чайник в Linux. Помогите пожалуйста - как установить сервер терминалов на Linux? mctracktor Вопросы и проблемы 6 16.08.2009 02:40
Linux или Windows? Голосование, "Ты готов перейти на Linux?" exanson UNIX, Linux, MacOs для PC и другие ОС 1346 13.08.2008 14:54
Linux DVD в 6 CD hunter_jack UNIX, Linux, MacOs для PC и другие ОС 5 17.01.2008 00:43
UTM 5 под Linux sabas Варезник 0 21.09.2007 13:24

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 15:08. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.12950 секунды с 13 запросами