Главная » Ubuntu » Настройка DNS-сервера BIND9 в Ubuntu
Русфонд

Настройка DNS-сервера BIND9 в Ubuntu

28 мая 2012 - Рубрики Ubuntu

5445 просмотров

В сайдбар справа добавлена кнопка Google+. Если вам поможет данный материал, прошу вас нажмите на кнопку - порекомендуйте сайт в Google.

Приветствую вас, уважаемые читатели!

Сегодня рассмотрим процесс установки и настройки DNS-сервера BIND9 в Ubuntu. Работать будем на виртуальной машине с утановленной ubuntu server.

Поехали!

Первым делом производим установку

sudo apt-get update
sudo apt-get install bind9

После установки демон сразу стартует. Нам необходимо в конфигурационные файлы добавить данные о нашей сети. Идем в каталог bind и правим файлы. Сразу уточню, домен у меня будет иметь название home.local и для сети будут использоваться адреса вида 192.168.3.х

cd /etc/bind9
sudo nano named.conf.default-zones

В конец файла добавляем следующие строки

zone "3.168.192.in-addr.arpa" {
        type master;
        file "/etc/bind/db.home.local.rev";
};

zone "home.local" {
        type master;
        file "/etc/bind/db.home.local";
};

Далее редактируем named.conf.options

sudo nano named.conf.options
options {
        directory "/var/cache/bind";
        auth-nxdomain no;    # conform to RFC1035
        listen-on-v6 { none; };
        allow-query {192.168.3.0/24; 127.0.0.1;};
        listen-on port 53 {192.168.3.1; 127.0.0.1;};
};

Теперь необходимо создать 2 файла для прямой и обратной зоны

sudo touch db.home.local
sudo touch db.home.local.rev

В db.home.local вводим следующий текст (обратите на наличие точек после local)

$TTL 604800
@ IN SOA home.local. root.home.local. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800
)

@ IN   NS   ns.home.local.
ns     A    127.0.0.1
dns    A    192.168.3.1

В дальнейшем мы добавим сюда записи о почтовом сервере как на скрине.

теперь открываем db.home.local.rev и прописываем

[pwal id="29170769" description=""]

Содержание такое

$TTL 604800
@ IN SOA home.local. root.home.local. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800
)
@   IN    NS   localhost.
    1     PTR  dns.home.local.

Теперь редактируем файл resolv.conf, в нем должно быть прописано не более 3 dns серверов

sudo nano /etc/resolv.conf
nameserver 192.168.3.1
nameserver 127.0.0.1

 

[/pwal]

После этого перезапускаем демона и проверяем работу

sudo service bind9 restart

Если же запуск не удался, то идем в /var/log/ и смотрим файл syslog в текстовом редакторе на наличие ошибок.

Если этот материал оказался вам полезен, порекомендуйте его в в Google, нажав кнопку Google+ справа в сайдбаре или через кнопки социальных сервисов ниже.

П.С. не забудьте оставить комментарий к статье, а также поделиться ссылкой с друзьями и коллегами через социальные сервисы или скопировав ссылку на статью ниже. Кроме того, вы можете предложить тему статьи через кнопку слева "Предложить тему статьи". Там же можно оставить пожелания, идеи по развитию сайта, а также благодарности (ну а вдруг)
П.П.С. предлагаю вам также вступить в Группа Вконтакте!группу Вконтакте, где вы сможете пообщаться с участниками на интересующие вас темы. Смелее!!!
Если вы больше времени проводите в Twitter, то за обновлениями на сайте можно следить, подписавшись на мою лентуTwitter: follow me!

Возможно вам также будут интересны статьи :

 

Предыдущие материалы из данной категории:

Комментариев: 9 , , , , , ,

Понравилась статья? Поделитесь ссылкой




Комментарии к «Настройка DNS-сервера BIND9 в Ubuntu»:

  1.  neytro 12 ноября 2012 14:48:06

    Что то не получается, а лог -пустой.

  2.  utep 14 января 2013 17:18:39

    не пашет

  3.  utep 14 января 2013 17:19:00

    поясните, в чем проблема ?

  4.  new_adm 27 марта 2013 15:21:19

    уважаемый…будьте так любезны описать смысл сих стараний…то бишь комменты в студию пожалуйста :(

  5.  Name11 16 сентября 2013 17:02:28

    Возможно ли настроить dns сервер если он на ubuntu вместе с lamp подключен через роутер ? (организовать свой хостинг но через роутер)

    •  Руслан 17 сентября 2013 08:01:29

      попробуйте в роутере прокинуть соответствующие порты на компьютер

  6.  Name11 17 сентября 2013 13:13:08

    Спасибо за ответ. Все больше ничего не надо? только прокинуть соответствующие порты на компьютер? (1.user пишет eexample.com 2.браузер обращяеться к dns серверу dns, днс ссервер говорит — ip итд), а как браузер достучиться к дднс серверу если тот в сети роутера, обясните мне если я что-то не понимаю плз

  7.  coman 17 сентября 2013 16:41:21

    Не сразу заработало. PTR настроил по этой статье: http: //joyit.ru/administrirovanie/11-ptr-dns-bind-ubuntu-10-10.html

  8.  lacostewin 28 мая 2014 13:59:16

    Всем привет!

    Есть проблемы с настройкой Bind9.
    Есть 2 DNS сервера в локальной сети (один на Ubuntu, др. на Win2008), со своими зонами. Оба DNS знают только о своих зонах. Есть так же компы у которых прописаны свои DNS.

    Задача:
    Заставить Bind опрашивать DNS на Win2008 при отсутствии записи у себя.

    Если нужны конфиги, напишу.

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




:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)

Я человек, а не бот.