LinuxForum.Fans
Тема

DNS сервера

Автор: ERT 24 сообщений 9416 просмотров
#169179

Здравствуйте!
Прочитал на форуме и в инете много тем по поводу установки и настройки DNS серверов, но похожей ситуации не нашел, да и многое не понятно, если по честному.
Хочу поднять (попытаться поднять) у себя DNS сервера.
В наличии имею: две машины с установленной ОС Debian 6.0.1a, два IP. На одной из машин установлен веб сервер (apache2, MySQL, PHP5, PhpMyAdmin, почтовый сервер SquirrelMail и BIND). Все работает прекрасно и доступно по IP-адресу.
Никак не могу разобраться с DNS сервером, а точнее не могу сообразить, как правильно все сделать.
Прошу помощи в решении этой, для меня во всяком случае, проблемы. Заранее благодарен.

#169182
ERT написал:
Хочу поднять (попытаться поднять) у себя DNS сервера.

зачем? они разные бывают...

ERT написал:
Все работает прекрасно и доступно по IP-адресу.

купите доменное имя. для начала.

#169215

Покупаете доменое имя, потом в запись DNS в ЛК добавляете запись @ и свой IP и домен привязан к вашему серверу

#169224
drBatty написал:
[quote=ERT]Хочу поднять (попытаться поднять) у себя DNS сервера.

зачем? они разные бывают...

ERT написал:
Все работает прекрасно и доступно по IP-адресу.

купите доменное имя. для начала.[/quote]
У меня их три.

#169242
ERT написал:
У меня их три.

я рад за вас. А у меня, ЕМНИП, 10 000. :P
дык чем вас не устраивает DNS регистратора, который идёт в нагрузку к доменному имени? Зачем вам ещё и свой сервер имён? Ответите на этот вопрос - и всё станет на свои места. wink

#169247
drBatty написал:
Зачем вам ещё и свой сервер имён? Ответите на этот вопрос - и всё станет на свои места. wink

Я хочу освоить Linux. Мне понравилась эта ОС.

#169250
ERT написал:
Я хочу освоить Linux.

тогда для начала поставте на свою клиентскую машину Linux, и поднимите локальный кеширующий DNS. Это кстати в некоторых случаях экономит много трафика и странички быстрее грузятся.

#169259

У меня установлен BIND 9. Вопрос в его настройке и что нужно делать со второй машиной (второй IP). Как я понял, для поднятия ns серверов нужно два IP.

#170149

Пересмотрел в инете десятки материалов - сплошной копи-паст. У всех почти все одно и то же.
Попытался настроить bind, но никак не могу понять как правильно добавить зоны. Я так понимаю зоны добавляются в /var/lib/named/etc/bind/example.com (думаю, что можно и другое имя дать файлу)?
Вот вопрос конкретно по содержимому этого файла. У меня:

text
$ORIGIN example.com.
$TTL 86400; 1 day
@ IN SOA localhost. root.localhost. (
    2009092401; serial
    10800; refresh (3 hours)
    900; retry (15 minutes)
    604800; expire (1 week)
    86400; minimum (1 day)
)
@ IN NS 192.168.1.1
@ IN A 192.168.1.2
www IN CNAME example.com.

и вот что получилось после ввода команды nslookup example.com 127.0.0.1:
[console]Server: 127.0.0.1
Address: 127.0.0.1#53

Non-authoritative answer:
Name: example.com.evo.com
Address: 76.74.238.148
[/console]
Мне бы пример как добавлять правильно зоны для моего IP или доменного имени. Тут я запутался. Может поможет кто нибудь с примером, а дальше я сам попробую разобраться?

#171792

Не знаю, кажись что-то получилось. Правильно ли?
Теперь после ввода команды, nslookup example.com.ua 193.210.232.156, получаю вот такой ответ от bind:
[console]Server: 193.210.232.156
Address: 193.210.232.156#53

Name: example.com.ua
Address: 193.210.232.156
[/console]
При проверке зон named-checkzone example.com.ua /etc/bind/example.com.ua:
[console]zone example.com.ua/IN: loaded serial 2011062101
OK
[/console]
Если это правильно, то как настроить bind на второй домен? Никак не получается: либо не перезапускается bind (ошибка), либо:
[console]Server: 193.210.232.156
Address: 193.210.232.156#53

Non-authoritative answer:
Name: example1.com.ua
Address: 213.170.19.46 (причем это IP-адрес хостера, где сейчас реально находится этот сайт)
[/console]
Как я понимаю, мне нужно добавить зону для example1.com.ua в myzones.conf, но когда я пытаюсь это сделать аналогично example.com.ua - bind не перезагружается.

#171797

ERT, а вы 2файла создали? для прямых и обратных зон? правильно ли указали пробелы табуляция и тд. И при запуске какая ошибка у вас?

#171855
i2ks написал:
ERT, а вы 2файла создали? для прямых и обратных зон? правильно ли указали пробелы табуляция и тд. И при запуске какая ошибка у вас?

Два, но один для домена example.com, а второй для example1.com. Как я понял - для обратных зон нет. Вот пример example.com:

text
$ORIGIN example.com.
$TTL 86400 ; 1 day
@ IN SOA ns1.193.210.232.156. root.example.com. (
2011062101 ; serial
10800 ; refresh (3 hours)
900 ; retry (15 minutes)
604800 ; expire (1 week)
10800 ; minimum (3 hours)
)
@ IN A 193.210.232.156
@ IN NS ns1.193.210.232.156.
@ IN NS ns2.193.210.232.156.
ns1 IN A 193.210.232.156
ns2 IN A 193.210.232.156
ftp IN A 193.210.232.156
www IN A 193.210.232.156

Сайт открывается по доменному имени. Подскажите, пожалуйста, что еще нужно добавить.
Но я уже понял, что это работает только для меня. Пользователи на одном сайте, а я на другом.

#172125

Помогите решить вопрос.
Я все же не разобрался с name-сервером и попросил хостеров сменить ns сервера на мои IP. Теперь ситуация такая, что сайты не доступны вообще. Тех. поддержка ответила следующее:

Показать
A: Мы изменили ДНС сервера для указанных доменов, но видимо на этих серверах некорректно настроены эти зоны, т.к. они не отвечают при запросе на эти зоны, это необходимо исправить, т.к. в ближайшее время Ваши сайты могут стать недоступными в связи с этим.


dig @193.201.218.170 evolutiongame.com.ua

; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> @193.201.218.170 evolutiongame.com.ua
; (1 server found)
;; global options: printcmd
;; connection timed out; no servers could be reached

dig @193.201.218.166 evolutiongame.com.ua

; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> @193.201.218.166 evolutiongame.com.ua
; (1 server found)
;; global options: printcmd
;; connection timed out; no servers could be reached

dig @193.201.218.170 cstrike-fun.com.ua

; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> @193.201.218.170 cstrike-fun.com.ua
; (1 server found)
;; global options: printcmd
;; connection timed out; no servers could be reached

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

#172176

ERT, может вам всеже разобраться как настроить днс? :O

#172177
i2ks написал:
ERT, может вам всеже разобраться как настроить днс? :O

Тяжело самому разобраться. Я примерно догадываюсь о принципе работы dns сервера, но не могу реализовать из-за того, что это только догадки. Особенно зоны. Как только я создаю зоны - bind9 отказывается запускаться. Эх. Вот это бы понять, откуда что берется. Но объяснить некому (я имею ввиду тут, на месте, с наглядным примером). Вот и приходится самому пытаться разобраться что к чему. Начитался достаточно в нете материалов - у всех одно и то же практически и используя их примеры настройки, мой dns сервер отказывается работать.
Но. Я все же настроил на обеих IP name сервера и теперь сайты доступны по доменным именам. Только я не этого хотел. Хотел полностью быть независимым от провайдера, установив свои dns сервера.

#172178

ERT, Так создайте зоны правильные, информации в интернете полным полно. smile

#172180

ERT, вот здесь я описывал простой пример настройки зон.

#172185
i2ks написал:
ERT, вот здесь я описывал простой пример настройки зон.

Вот смотрите. У Вас в описании зон локальные IP. Что мне нужно подставить в Ваш конфиг и куда (вместо чего)?
Потом. Мне нужно поднимать два dns сервера, на двух машинах (master и slave), как я понимаю. Опять вопрос в настройке. Читал, что могу использовать dns сервера провайдера, чтобы уменьшить нагрузку на свои. Каким образом их задействовать, если это так.
В инете достаточно материалов, но во многих разберется только опытный человек, кто уже сталкивался с настройками.
Простое решение я нашел, ns сервера отвечают и сайт отвечает по доменному имени, но это не то. Я хотел настроить все у себя, без участия провайдера.

Войдите или зарегистрируйтесь, чтобы ответить.