Титла: Проблем с конфигурирането на Master DNS server Публикувано от: alaska в Aug 27, 2009, 20:19 Здравейте,
Имам проблем с конфигурирането на master dns server. ns1.domain.com и ns2.domain са ми делигирани в регистратора като такива за създаване на DNS сървър. Конфигурацията в named.conf е следната: Код
Във domain.com.db конфигурацията ми е следната: Код
След изпълнение на командите: Код
Резултата е нулев. Нямам "резолв" към домейна, а ето и изхода от dig Код
Идентичен е резултата и при проверка на A запис. Можете ли да ми дадете някакви насоки, кое, къде да бутна ? Титла: Re: Проблем с конфигурирането на Master DNS server Публикувано от: neter в Aug 27, 2009, 22:14 Хмм... при допитването с dig, което ти е нужно, QUESTION SECTION трябва да съдържа "IN A", а не "IN NS", което ме навежда на мисълта, че в командата, която си показал
Код наистина си писал "ns" по средата, а не си заместил "ns" с IP адреса или домейна на DNS-а. Т.е., явно си я изпълнил точно така, както си я показал. Ето верни примери за изпълнението на тази команда Код T.e., трябва да заместиш "ns" в командата с IP адреса или домейна на DNS-а, към който отправяш запитването. Както виждаш, когато се използва IP адрес, се слага знак @ пред него. Ако използваш IP адрес в командата, замести 111.222.333.444 с IP адреса на DNS сървъра. След това, ако все още виждаш някакви проблеми, покажи какъв е бил изходът от вече правилно изпълнената команда. Покажи резултатите от запитването и към двата DNS-а (ns1.domain.com и ns2.domain.com), ако това са различни машини ;) Титла: Re: Проблем с конфигурирането на Master DNS server Публикувано от: alaska в Aug 28, 2009, 09:31 Здравей,
Благодаря ти за насоките. Ето и резултата от dig ns1.domain.com domain.com Код
Това, което виждам е липсата на А запис за самия домейн и това "status: SERVFAIL". Следва отговора при запитване към ns2.domain.com Код
Титла: Re: Проблем с конфигурирането на Master DNS server Публикувано от: neter в Aug 28, 2009, 10:52 Добре, продължаваме нататък. Вижда се, че заявката към ns2.domain.com не връща дори IP адреса на DNS-а, но него ще го оправяме, когато нагласим ns1.domain.com. Първо, в зоновия файл за domain.com замести реда
Цитат domain.com. IN SOA ns1.domain.com. webmaster.domain.com. (с Цитат @ IN SOA ns1.domain.com. webmaster.domain.com. (Излишно е да си слагаш такова ограничение. След това покажи съдържанието на основния конфигурационен файл на Bind. Кой е, къде е и как точно е кръстен при теб, е малко трудно да се каже, защото това зависи от дистрибуцията и как си инсталирал пакета. Като начало можеш да видиш следната команда дали ще ти подскаже къде е Код Ако не даде резултат, можеш да го потърсиш в папките /etc/bind, /var/named и /etc. Обикновено името му е named.conf, но това не е задължително. Все пак можеш да пуснеш едно претърсване на системата за файл с такова име. Най-голяма нужда в момента има да се прегледа този файл с конфигурация на Bind, в който се съдържа подобна на тази настройка Цитат options {Може да е с повече или по-малко редове, може редовете да се различават, но настройката винаги се казва options{} Титла: Re: Проблем с конфигурирането на Master DNS server Публикувано от: alaska в Aug 28, 2009, 13:23 Направих корекцията в зоновия файл domain.com, но като го проверя с named-checkzone ми връща следното съобщение:
Код
А това е съдържанието на директивата options: Код
Прави впечатление обаче, че named е стартиран със следните параметри: Код
Като в /var/named/chroot също има named.conf и зонови файлове. Съответно options на named.conf, който се намира в /var/named/chroot е: Код
Титла: Re: Проблем с конфигурирането на Master DNS server Публикувано от: neter в Aug 28, 2009, 14:03 Покажи целия конфигурационен файл, а не само options. И в останалата част има интересни неща за четене. Относно options, добави следните редове в него, за да зададеш порт, на който да слуша Bind, и да позволиш отправяне на външни заявки към него
Цитат listen-on port 53 { any; };и рестартирай Bind след това. Покажи зоновия файл на domain.com, да видя какво си направил в него с промяната на SOA реда. Титла: Re: Проблем с конфигурирането на Master DNS server Публикувано от: alaska в Aug 28, 2009, 14:18 Тук ($2) е named.conf, а това е зоновия файл след промяната:
Код
Титла: Re: Проблем с конфигурирането на Master DNS server Публикувано от: ntrance в Aug 28, 2009, 14:24 Една нормално работеще зано :)
$TTL 14400 hosta.bg. 86400 IN SOA ns3..............net. ........bg. ( 2009052805 ;Serial Number 86400 ;refresh 7200 ;retry 3600000 ;expire 86400 ;minimum ) hosta.bg. 86400 IN NS ns3........net. hosta.bg. 86400 IN NS ns4...............net. hosta.bg. 86400 IN NS ns1..............t. hosta.bg. 86400 IN NS ns2................ hosta.bg. 14400 IN A 11.11.11.11 localhost 14400 IN A 127.0.0.1 hosta.bg. 14400 IN MX 0 mail.hosta.bg. mail 14400 IN A 11.11.11.11 www 14400 IN CNAME hosta.bg ftp 14400 IN A 11.11.11.11 test 14400 IN A 11.11.11.11 whm 14400 IN A 11.11.11.11 webmail 14400 IN A 11.11.11.11 webdisk 14400 IN A 11.11.11.11 Титла: Re: Проблем с конфигурирането на Master DNS server Публикувано от: alaska в Aug 28, 2009, 14:36 Сега е наред:
Код
Титла: Re: Проблем с конфигурирането на Master DNS server Публикувано от: neter в Aug 28, 2009, 14:53 Бил си изпуснал интервала между @ и IN в реда за SOA :) Щом сега зоновият файл е наред, добави ли 3-те реда към options, които ти дадох и какво стана след това?
Титла: Re: Проблем с конфигурирането на Master DNS server Публикувано от: alaska в Aug 28, 2009, 14:57 Резултата от dig е както по-горе бях постнал. Тоест без промяна. В интерес на истината преди години съм настройвал DNS и бе тръгнал от раз, но сега не знам какво става......
Титла: Re: Проблем с конфигурирането на Master DNS server Публикувано от: neter в Aug 28, 2009, 15:08 Я пробвай локално, на самия DNS, да отправиш заявка към DNS-а по IP адрес. Демек
Код и да видим какво ще върне. Титла: Re: Проблем с конфигурирането на Master DNS server Публикувано от: neter в Aug 28, 2009, 15:16 Опа, имаш грешка в named.conf :) Там, където си описал зоната
Цитат zone "domain.com" {Долната затваряща скоба не е затваряща скоба на zone, а е затваряща скоба на view "internal" - секцията, в която, поради тази грешка, попада описаната зона. Предполагам, при това положение, локалната заявка, която преди малко те накарах да направиш, ще работи, тъй като това ще бъде вътрешна (internal) заявка, освен ако липсващата затваряща скоба на зоната не я чупи. Добави затваряща скоба така, че зоната да остане извън "internal" секцията, за да може да е видима не само локално, но и при външни заявки. Т.е., горното да стане така Цитат }; edit: Всъщност, както виждаш, добавил съм две скоби, а не една, защото забелязвам, че си изтрил затварящата скоба и на описаната "." зона в "internal" секцията. Преброй си и ти скобите, гледай всяка отворена скоба да се затваря някъде, и то да се затваря там, където е нужно. Титла: Re: Проблем с конфигурирането на Master DNS server Публикувано от: alaska в Aug 28, 2009, 15:25 Код
Не изглежда зле май сега ? Титла: Re: Проблем с конфигурирането на Master DNS server Публикувано от: neter в Aug 28, 2009, 15:35 Много добре си изглежда даже :) Хайде сега да видим ще се справиш ли и с другия DNS. Ползвай този като пример ;)
Титла: Re: Проблем с конфигурирането на Master DNS server Публикувано от: alaska в Aug 28, 2009, 15:48 Да, обаче се получава следното:
11.111.111.111 е IP адреса на ns1.domain.com Код
Което е добе, но при използването на dig ns1.domain.com domain.com Код
??? Титла: Re: Проблем с конфигурирането на Master DNS server Публикувано от: neter в Aug 28, 2009, 16:12 Предполагам, че заявката
Код си я отправил от машина, която в настройките на интернет връзката има настроени други DNS-и (например, тези на доставчика), а не са вписани тези 2 DNS-а, които вдигаме сега. При това положение, машината, която отправя заявката, иска от настроените си DNS-и отговор какво е IP-то на ns1.domain.com, за да може да отправи заявка към него. Но, явно, единственият DNS, който знае какво е IP-то на ns1.domain.com, е самият сървър ns1.domain.com. В момента, за да можеш да отправиш заявка към него по домейн, трябва или да впишеш него като DNS в настройките на интернет връзката, или да накараш и другите DNS-и по света да знаят кой е ns1.domain.com. Тъй като мисля, че не пускаш локален сървър, нужно ти е да направиш второто. За целта е нужно да влезеш в контролния панел на регистратора, от където си купил домейна domain.com, и да въведеш информация за имената и IP-тата на DNS сървърите ns1.domain.com и ns2.domain.com. Тези два DNS-а в последствие ще отговарят за всеки домейн (включително и domain.com), които ще сочат към тях, но за да разбере светът кои са ns1.domain.com и ns2.domain.com, трябва да настроиш IP-тата им при регистратора. Ако все още не разбираш за какъв дявол е нужно това действие, нали уж вкарваш IP-тата на ns1 и ns2 в зоновите файлове, пробвай да помислиш още малко :) Титла: Re: Проблем с конфигурирането на Master DNS server Публикувано от: alaska в Aug 28, 2009, 16:26 Здравей,
Долу-горе имам представа как работи DNS и самата му йерархия. В първият си пост съм писал Цитат Имам проблем с конфигурирането на master dns server. ns1.domain.com и ns2.domain са ми делигирани в регистратора като такива за създаване на DNS сървър. Да не би да отнема известно време за обновяване на данните или знам ли и аз вече :) edit: при пинг от външни сървъри към ns1.domain.com и ns2.domain.com се резолват правилно edit 2: PTR записите на IP адресите, които обслужват ns1.domain.com и ns2.domain.com са с хост различен от domain.com. Това би ли било проблем ? |