Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Проблемы при настройке DNS  (Прочитано 3817 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mikaubu

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Проблемы при настройке DNS
« : 17 Июня 2012, 08:21:10 »
Добрый день всем! Не так давно решил разобраться с операционной системой Linux и в частности с Ubuntu 12. Для этого приобрел статический Ip у своего провайдера и установил систему на свой компьютер.

Сначала всё шло очень легко, быстро поднял Apache, PHP, MySQL и FTP (так подробно пишу только для того, чтобы Вы знали, что я сделал или не сделал и что сейчас возможно создает проблему с DNS). Далее решил прикрутить к серверу домен. Приобрел на ник.ру домен, заранее прописал там ещё не настроенные ns моего сервера, ну и собственно решил поднять DNS на своём серваке.

Решил действовать вот по этому мануалу, http://ubuntuforums.org/showthread.php?t=236093 так как в сети с многих сайтов на него ссылались. Делал вроде бы всё как там написано, но видимо где-то ошибся.

Перед тем как опишу свой порядок действий, сообщу сразу некоторые данные которые предлагаю принять за мои.

Мой статический Ip выданный моим провайдером : 85.112.149.110
Днс провайдера, который мне сообщили : 085.235.201.234 и 080.156.125.201 (не знаю нужен ли ноль впереди, но на всякий передаю так как мне сообщили.)
Домен купленный на ник.ру : moidomain.ru

Ещё 1 возможно важный момент. Интернет работает через ppoe соединение, которое я настроил. При настройки Апача или Фтп дополнительно это соединение настраивать не требовалось, но может для Бинда надо?

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

/etc/bind/named.conf.local
//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";



# This is the zone definition. replace example.com with your domain name
zone "moidomain.ru" {
        type master;
        file "/etc/bind/zones/moidomain.ru.db";
        };

# This is the zone definition for reverse DNS. replace 0.168.192 with your network address in reverse notation - e.g my network address is 192.168.0
zone "149.112.85.in-addr.arpa" {
     type master;
     file "/etc/bind/zones/rev.149.112.85.in-addr.arpa";
};


/etc/bind/named.conf.options
options {
        directory "/var/cache/bind";

        // If there is a firewall between you and nameservers you want
        // to talk to, you may need to fix the firewall to allow multiple
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113

        // If your ISP provided one or more IP addresses for stable
        // nameservers, you probably want to use them as forwarders.
        // Uncomment the following block, and insert the addresses replacing
        // the all-0's placeholder.

         forwarders {
085.235.201.234;
080.156.125.201;
         };

        //========================================================================
        // If BIND logs error messages about the root key being expired,
        // you will need to update your keys.  See https://www.isc.org/bind-keys
        //========================================================================
        dnssec-validation auto;

        auth-nxdomain no;    # conform to RFC1035
        listen-on-v6 { any; };
};

/etc/bind/zones/moidomain.ru.db
// replace example.com with your domain name. do not forget the . after the domain name!
// Also, replace ns1 with the name of your DNS server
moidomain.ru.      IN      SOA     ns1.moidomain.ru. admin.moidomain.ru. (
// Do not modify the following lines!
                                                        2006081401
                                                        28800
                                                        3600
                                                        604800
                                                        38400
 )

// Replace the following line as necessary:
// ns1 = DNS Server name
// mta = mail server name
// example.com = domain name
moidomain.ru.      IN      NS              ns1.moidomain.ru.
moidomain.ru.      IN      MX     10       mta.moidomain.ru.

// Replace the IP address with the right IP addresses.
www              IN      A       85.112.149.110
mta              IN      A       85.112.149.110
ns1              IN      A       85.112.149.110

/etc/bind/zones/rev.149.112.85.in-addr.arpa
//replace example.com with yoour domain name, ns1 with your DNS server name.
// The number before IN PTR example.com is the machine address of the DNS server. in my case, it's 1, as my IP address is 192.168.0.1.
@ IN SOA ns1.moidomain.ru. admin.moidomain.ru. (
                        2006081401;
                        28800;
                        604800;
                        604800;
                        86400
)

                     IN    NS     ns1.moidomain.ru.
110                    IN    PTR    moidomain.ru

/etc/resolv.conf вот с этим файлом не всё как по инструкции, так как в инструкции сказано чтобы я заменил всё что есть в этом файле на
// replace example.com with your domain name, and 192.168.0.1 with the address of your new DNS server.
search example.com
nameserver 192.168.0.1
и я делал эти изменния со своим ip в поле nameserver. Однако повидимому они не сохраняются так как вместо это там показывается примерно следующее:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 85.112.108.206
nameserver 85.112.108.198

Что это за адреса я не пойму, так как первая пара чисел это от моего ip, а всё что дальше мне не понятно.

Вот собственно всё, что я сделал. Подскажите что необходимо исправить или добавить?

delovoy

  • Гость
Re: Проблемы при настройке DNS
« Ответ #1 : 17 Июня 2012, 09:26:19 »
веб и фтп сервер не мешают работе бинда. Накрутили многое, но я так и не увидел четкого описание вашей зоны. И почему бы в файле /etc/resolv.conf не указать локальный айпишник?

Покажу на примере:
а. Добавляем в файл /etc/bind/named.conf путь include "/etc/bind/zones.conf";

 Выглядит как то так:
(Нажмите, чтобы показать/скрыть)

б. В созданный файл zones.conf в директории /etc/bind/ прописываем следующее:
(Нажмите, чтобы показать/скрыть)

в. Создаем файлег mail.lo в директории /etc/bind/ и прописываем:
(Нажмите, чтобы показать/скрыть)

Подогнать только под ftp и web можно удалив лишние типы записей. получиться что то похожее на:
(Нажмите, чтобы показать/скрыть)

и перезагружаем днс

sudo rndc reload

Если вы начали осваивать линукс, осваивайте и изучение логов (обычно в них при возникновении ошибок все понятно изложено (при минимальных знаниях инглиша - поймете))

Может я и допустил где то ошибочку.

Обратите внимание на пользователя которому принадлежат файлы, а так же на его привилегии.
(Нажмите, чтобы показать/скрыть)

« Последнее редактирование: 17 Июня 2012, 09:36:43 от delovoy »

Оффлайн mikaubu

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Проблемы при настройке DNS
« Ответ #2 : 17 Июня 2012, 15:25:25 »
Следовал Вашим инструкциям. В файле /etc/resolv.conf указал локальный ip 127.0.0.1 - Я так понимаю о нём речь шла?

Дальше следовал примеру по пунктам, всё сделал. Бинд благополучно был перезагружен. Затем я попробовал команду "dig mail.lo"

В ответ получил это:


; <<>> DiG 9.8.1-P1 <<>> mail.lo
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 53032
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;mail.lo.                       IN      A

;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sun Jun 17 15:23:06 2012
;; MSG SIZE  rcvd: 25

Я так понимаю это не совсем то? Или я не верно мыслю? Я так понимаю в идеале там должна быть ANSWER SECTION c ns домена?

delovoy

  • Гость
Re: Проблемы при настройке DNS
« Ответ #3 : 17 Июня 2012, 16:29:05 »
При выполнении команды dig должен отображаться QUESTION (запрос), ANSWER (ответ), AUTHORITY (отвечающий нс), ADDITIONAL (дополнительные записи) - каждая запись несет информативную ценность так сказать. Но если у вас только запрос, а ответ отсутствует, значит не допилили что то.

По поводу файла resolv.conf, (127.0.0.1) петля тоже подойдет. (локальные айпишники начинаются с 192... 172... 10.. если память не изменяет)

Ваш днс не обрабатывает запросы, логи в студию

Оффлайн mikaubu

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Проблемы при настройке DNS
« Ответ #4 : 17 Июня 2012, 16:46:18 »
Прошу прощения за дремучесть, но мы говорим о логах из файла var/log/syslog ?

(Нажмите, чтобы показать/скрыть)

Это только часть но там кажется как раз моя проблема есть, я верно понимаю?
« Последнее редактирование: 17 Июня 2012, 21:26:49 от mikaubu »

delovoy

  • Гость
Re: Проблемы при настройке DNS
« Ответ #5 : 17 Июня 2012, 16:58:56 »
Вырезал ошибку.
(Нажмите, чтобы показать/скрыть)

Вывод следующих команд сюда выложите, будем разбираться:
cat /etc/bind/zones.conf
cat /etc/bind/mail.lo
ll /etc/bind/

Можно сделать вот как, сохраните куда нить старый лог, затем очистите оригинал и перезапустите бинд (либо просто очистите), и посмотрим на полный лог, может еще что нить интересного увидим там.
« Последнее редактирование: 17 Июня 2012, 17:02:15 от delovoy »

Оффлайн mikaubu

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Проблемы при настройке DNS
« Ответ #6 : 17 Июня 2012, 17:04:21 »
cat /etc/bind/zones.conf
(Нажмите, чтобы показать/скрыть)

cat /etc/bind/mail.lo
(Нажмите, чтобы показать/скрыть)

ll /etc/bind/
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 17 Июня 2012, 21:29:14 от mikaubu »

delovoy

  • Гость
Re: Проблемы при настройке DNS
« Ответ #7 : 17 Июня 2012, 17:37:04 »
Дело придает неожиданный оборот. Я то полагал, что Вы удалите "// ваш IP внешний" из описание зоны, но увы.
Ошибку не углядел с первого раза, а там явно было указано:
(Нажмите, чтобы показать/скрыть)

в файле зон удалите то, что выделено жирным:

ns1.mail.lo.     IN    A       192.168.100.101 // ваш IP внешний
mail.lo.         IN    A       192.168.100.101 // ваш IP внешний
ftp.mail.lo.     IN    A       192.168.100.101 // ваш IP внешний

и все должно заработать
« Последнее редактирование: 17 Июня 2012, 17:40:43 от delovoy »

Оффлайн mikaubu

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Проблемы при настройке DNS
« Ответ #8 : 17 Июня 2012, 20:56:23 »
Да, я так понимаю действительно всё работает. Дело в том что я подумал что // это как в php комментарии :) Поэтому и оставил.

(Нажмите, чтобы показать/скрыть)

delovoy огромное Вам спасибо, без Вас боюсь и не справился бы! Теперь по этому плану буду со своим реальным доменом действовать. Ещё раз спасибо.
« Последнее редактирование: 17 Июня 2012, 21:30:30 от mikaubu »

delovoy

  • Гость
Re: Проблемы при настройке DNS
« Ответ #9 : 18 Июня 2012, 09:07:06 »
Пожалуйста

 

Страница сгенерирована за 0.04 секунд. Запросов: 25.