Модераторы: powerfox, ZeeLax

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> DNS сервер 
:(
    Опции темы
Хоббит
Дата 10.10.2007, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1263
Регистрация: 6.11.2005

Репутация: нет
Всего: 1



Описываю систему:
Сервер, на него приходит инет (тарелка/адсл), на нем есть апач и сайты (локальные)
Через хаб подключены компы.

Для того чтобы все работало, приходится прописывать 3 dns адреса в настройках подключения и в файле hosts приходится прописывать все локальные сайта.

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

В какую сторону копать?

PM MAIL   Вверх
mrco
Дата 10.10.2007, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 4.10.2006

Репутация: нет
Всего: 1



В сторону настрокйки BIND'a
PM MAIL   Вверх
Хоббит
Дата 10.10.2007, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1263
Регистрация: 6.11.2005

Репутация: нет
Всего: 1



 smile 

man bind врнул доку по функции 
bind --help просто перечислил параметры без расшифровки их

И для чего использовать bind для решения 1, 2 или обоих вопросов?
PM MAIL   Вверх
Imple
Дата 10.10.2007, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1546
Регистрация: 14.9.2007
Где: Алма-Ата

Репутация: 21
Всего: 87



BIND это сервер DNS.

Демон сервера называется named. В сети очень много пошаговых инструкций как его настроить. Смотрите:
http://www.google.com/search?hl=ru&q=%...0%BA%D0%B0+bind

Добавлено @ 12:40
не путать с системной функцией int bind() и командой bash'а bind.

Это сообщение отредактировал(а) Imple - 10.10.2007, 12:42


--------------------
Не шалю, никого не трогаю, починяю сервер.
PM WWW ICQ Skype GTalk Jabber   Вверх
Хоббит
Дата 10.10.2007, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1263
Регистрация: 6.11.2005

Репутация: нет
Всего: 1



Хм... почитал, мало чего понял. Много новых терминов, технических подробностей, непонятных слов...
Я так понял мне надо поменять /etc/named.conf  и добавить в него описание локальных сайтов. при этом для каждого локального сайта, надо создать еще какой то файл с цифрами кодами и.т.д.
Так?
PM MAIL   Вверх
Imple
Дата 11.10.2007, 05:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1546
Регистрация: 14.9.2007
Где: Алма-Ата

Репутация: 21
Всего: 87



В /etc/named.conf указываются не сайты, а зоны доменных имен. Каждая зона представляет из себя текстовый файл, в котором описывается зона согласно общепринятым стандартам (именно то что вы назвали цифрами кодами и т.д.). Если вы не знакомы с описанием зон, вам следует ознакомиться, либо использовать какой нибудь графический конфигуратор.


--------------------
Не шалю, никого не трогаю, починяю сервер.
PM WWW ICQ Skype GTalk Jabber   Вверх
Хоббит
Дата 11.10.2007, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1263
Регистрация: 6.11.2005

Репутация: нет
Всего: 1



А какой есть конфигуратор из шелла. Я только из шелла работаю. Через команды какие то?
PM MAIL   Вверх
Хоббит
Дата 11.10.2007, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1263
Регистрация: 6.11.2005

Репутация: нет
Всего: 1



:( ничего не понимаю.
Слишком обьемная это тема. Настройка bind... целые книги по этому пишут. А мне надо то всего несколько локальных сайтов прописать на сервере.
PM MAIL   Вверх
bilbobagginz
Дата 11.10.2007, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 113
Всего: 317



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

всё "на одной ноге":

Просто: тебе нужно переводить 
  • имя -> IP
  • IP -> имя.
как ты понимаешь меленькие зеленые человечки в компьютере не живут.
значит нужно создать какую-то базу данных, в которой можно делать такой поиск.
bind это и делает.
список имён/адресов каждого под-дерева называют доменной зоной.
есть несколько типов записей в эту бд: 
  • канонический ©
  • доменный (NS)
  • почтовый (MX)
  • ярлык (A)
  • обратный указатель(PTR).

есть прямяая зона - для перевода имя -> IP 
есть "обратная" зона, для перевода IP -> имя.

в обратную зону вписывают только хосты в форме обратного указателя (PTR)
в прямую всё остальное.

а теперь - вперед! читать доки.







--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Хоббит
Дата 13.10.2007, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1263
Регистрация: 6.11.2005

Репутация: нет
Всего: 1



И так.

Добавил зону для локального сайта. Допустим site называется.

zone "site." IN {
    type master;
    file "site";
    allow-update { none; };
};    

Добавил файл зон var/named/site

$TTL  43200

@     NS    localhost
@     NS    ns2.trifle.net.
                          
@     A      127.0.0.1
*     A      127.0.0.1 
                          
;@     MX 10  mail

Пробoвал закомментировать NS.

Сервер у меня 192,168,0,1 ... мой комп 192,168,0,2 ... в подключение к локалке я прописал в основной шлюз 192,168,0,1

Но что то мне кажется он не ищет сайт на сервере.
После всех изменений в файлах убивал и запускал named снова.

Что не так? Или что то я не дописал.


PM MAIL   Вверх
bilbobagginz
Дата 14.10.2007, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 113
Всего: 317



Цитата(Хоббит @  13.10.2007,  17:16 Найти цитируемый пост)
Что не так? Или что то я не дописал.

сначала нужно читать. а потом писать.


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
marykone
Дата 15.10.2007, 09:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2722
Регистрация: 2.5.2006
Где: Краснодар

Репутация: 2
Всего: 67



Хоббит, хороший вариант для проверки настроек dig 


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

PM   Вверх
Хоббит
Дата 15.10.2007, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1263
Регистрация: 6.11.2005

Репутация: нет
Всего: 1



Дайте ссылочку на пример файла зон, который к моему случаю подойдет.
А то все копаюсь в интернете, одни примеры для того как хостерам сервера настроить и то как то не понятно. В моем случае сервер апаче он же сервер днс он же тот кто меня в инет проводит, то есть днс провайдера содержит. И при этом надо что бы на нем резольвились хосты типа site., site1., site2., и.т.д...
то есть как я понимаю домены второго уровня.

Я так понимаю в named.conf я должен добавить днс провайдера в options .. forwarders
Должен ли я добавлять в этот файл описания зон вроде zone "site1.", zone "site2." и.т.д. Или достаточно того что там есть zone "localhost." и в файле зон для этой зоны описать все сайты.

И как указать чтобы конкретный сайт например site1 или site искался именно на этом сервере.
PM MAIL   Вверх
Imple
Дата 16.10.2007, 05:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1546
Регистрация: 14.9.2007
Где: Алма-Ата

Репутация: 21
Всего: 87



Ладно, не поленился, сделал вам готовый файл зоны. example.org заменить на ваше доменное имя.

/etc/named.conf
Код

zone    "example.org" IN {
        type master;
        file "example.org";
};


Код

$TTL    86400
@ IN SOA example.org. root.example.org. ( 2007101601 86400 7200 2592000 345600 )

        IN      NS      ns1.example.org.
        MX      10      mail.example.org.

@               IN      A               192.168.0.1
localhost       IN      A               127.0.0.1
mail            IN      A               192.168.0.1
www             IN      A               192.168.0.1
ftp             IN      CNAME           www.example.org.


Если что не ясно, пишите.
Удачи!


--------------------
Не шалю, никого не трогаю, починяю сервер.
PM WWW ICQ Skype GTalk Jabber   Вверх
Хоббит
Дата 16.10.2007, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1263
Регистрация: 6.11.2005

Репутация: нет
Всего: 1



Хм. Неясно что за моё доменное имя. Никогда его у меня не было.
Я могу его придумать вроде mycompany.org или вроде того, это ладно.

Но моя цель была чтобы локальные сайты с сервера (на котором стоит апаче и на котором я настраиваю днс) грузились без указания их в файле hosts. Пока этого не происходит.

Если доменное имя это имя того сайта, который мне надо грузить, то тогда что то не работает.

Тоесть есть все так. Сейчас у меня и у всех других в компании в файле hosts в system32/drivers/etc прописаны все наши локальные сайты и им сопоставлен ип сервера (192,168,0,1), имена сайтов не имеют никаких расширения, чтобы их отличать от инетовских... то есть если сайт в интернете будет называться site.ru, то на  нашем сервере во время разработки он называется site.

Надо сделать так, чтобы мы в сетевых подключения прописали первичный днс 192.168.0.1 а на сервере указать что сайт site лежит на нем же и не надо за ним лезть в интернет.
PM MAIL   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0704 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.