Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 30 • Страница 1 из 21  2  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 06.05.2004
Откуда: Подмосковье
У меня установлен Debian woody. Никак не получается запустить DNS сервер. BIND ставил apt-get'ом (apt-get install bind), так что все что нужно должно быть. named запускается, никаких ошибок не выдает. В README.Debian сказано что named.conf идущего в комплекте достачно для запуска caching only сервера, я в нем ничего не менял. В Windows box прописал DNS сервер, в Linux box тоже вроде бы прописал его же (Linux box и есть сервер). По адресам оба друг друга пингуют, а по именам не пингуют :( Windows box IP 192.168.0.11, Linux box IP 192.168.0.46. Вот содержимое некоторых файлов:
/etc/hosts

127.0.0.1 localhost
192.168.0.46 camelot camelot.org

#дальше идёт то что касается только IPv6. Не привожу.



/etc/resolv.conf

nameserver 192.168.0.46



/etc/hosts.conf

order hosts,bind
multi on


Я в Linux DNS правильно прописал? Какие еще файлы привести? Чего не хватает? Что сделать чтобы компьютеры пинговали друг друга по имени?



Партнер
 

Junior
Статус: Не в сети
Регистрация: 26.07.2004
Откуда: Chisinau, MD
надо зону настраивать - думаю есть и GUI для этого дела (linuxconf, redhat-config-bind - не ваш случай).
Что-то вроде /var/named/camelot.zone
Код:
$TTL 86400
@       IN      SOA     camelot.org.  root.localhost (
                        2 ; serial
                        28800 ; refresh
                        7200 ; retry
                        604800 ; expire
                        86400 ; ttl
                        )


        IN      NS      camelot.org.

@       IN      MX      1       localhost.
@       IN      A       192.168.0.1
camelot2.org. IN      A       172.16.117.2
camelotwin.org.    IN      A       192.168.0.1
camelot.org.     IN      A       192.168.0.46

_________________
No evil can happen to a good man. -- Plato


 

Member
Статус: Не в сети
Регистрация: 06.05.2004
Откуда: Подмосковье
Ничего не получается :bandhead: Всяко пробовал. Как я понял, мне чтобы иметь компы camel.org и camelot.org надо создать зону .org Вот кусок named.conf
Код:
zone "org" {
        type master;
   file "/etc/bind/db.org";
};

А вот файл db.org
Код:
;
; BIND data file for .org
;
$TTL   3D
@   IN   SOA   org. root.org. (
               4      ; Serial
              604800   ; Refresh
              86400   ; Retry
              2419200   ; Expire
              604800 )   ; Negative Cache TTL
   IN   NS   org.
org.     IN       A   192.168.0.46
camelot   IN      A       192.168.0.46
camel     IN      A       192.168.0.11

Опилки мои в беспорядке. Что же не так?
ping camel не проходит, говорит unknown host camel. По адресам пинги идут нормально.
Еще получается прописать виндовый комп в домен org, говорит "не удалось подключится к контролеру домена org".


 

Member
Статус: Не в сети
Регистрация: 24.09.2003
Откуда: г. Кострома
Camel
Цитата:
говорит "не удалось подключится к контролеру домена org".


а ты ничего не путаеш?
named настраиватся для разрешения ip адресов по именам машин

а контроллер доменя windows это совсем другая песня, и для него нужна samba (если я ничего не путаю :) )


 

Junior
Статус: Не в сети
Регистрация: 26.07.2004
Откуда: Chisinau, MD
Camel
попробуйте так прописать в db.org.
Код:
camelot.org.   IN      A       192.168.0.46
camel.org.     IN      A       192.168.0.11

PS: а почему именно .org ? camelot.org это зарегистрированный домен?

_________________
No evil can happen to a good man. -- Plato


 

Member
Статус: Не в сети
Регистрация: 06.05.2004
Откуда: Подмосковье
vasile, а почему бы не org? Это ж для локальной сетки, так что общемировой camelot.org не затронет, а camel.org вообще еще не занят.
com -- коммерческие организации
net -- сетеобразующие узлы
org -- некоммереческие узлы
gov -- государственные учреждения, причем только США
Я решил что мне больше всего подходит org.

Сейчас попробую твой код.

Все забывал сказать, может это имеет какое-то значение, вся остальная сеть воркгрупная. Это должно как-то отразится на DNS?


 

Junior
Статус: Не в сети
Регистрация: 26.07.2004
Откуда: Chisinau, MD
Camel
Есть ли выход наружу?
вся остальная сеть воркгрупная. Это должно как-то отразится на DNS? - да нет, не должно. Просто имена машин должны совпадать с данными в DNS - но это и так понятно.

_________________
No evil can happen to a good man. -- Plato


 

Member
Статус: Не в сети
Регистрация: 05.01.2003
Откуда: г.Ногинск
Camel
Для создания внутреннего DNS в named.conf
Цитата:
options {
directory "/var/lib/named";
// query-source address * port 53;
allow-query { any; };
};

zone "." IN {
type hint;
file "root.hint";
};

zone "localhost" IN {
type master;
file "localhost.zone";
notify yes;
};

zone "0.0.127.in-addr.arpa" IN {
type master;
file "local.rev";
notify yes;
};

zone "camelot.local" IN {
type master;
file "named.camelot";
allow-transfer {
IP адрес DNS;
};
notify yes;
};
zone "обратная зона.in-addr.arpa" IN {
type master;
file "camelot.rev";
allow-transfer {
IP адрес DNS;
};
notify yes;
};

В директории /var/lib/named должны быть файлы root.hint , localhost.zone , local.rev , named.camelot ,camelot.rev
Файлы root.hint , localhost.zone , local.rev там уже есть и менять их не надо , добавляеш файлы named.camelot ,camelot.rev
В named.camelot
Цитата:
$TTL 86400
@ IN SOA camelot.local. hostmaster.camelot.local. (
200110296 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum

NS camelot.local.

MX 10 camelot.local. (эту строчку надо если почта на нем же крутится)

localhost IN A 127.0.0.1
имя машины IN A ее IP адресс

В camelot.rev
Цитата:
$TTL 86400
@ IN SOA camelot.local. hostmaster.camelot.local. (
200110296 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum

IN NS camelot.local.


IP в обратном порядке IN PTR имя машины.camelot

В принципе так все должно работать.

Добавлено спустя 2 минуты, 38 секунд:
Для прописания виндового компа в домен должна стоять самба настроеная как контроллер домена , при этом имя домена самбы может отличаться или совпадать с именеим домена прописанного в DNS.


 

Member
Статус: Не в сети
Регистрация: 06.05.2004
Откуда: Подмосковье
Жонглированием файлами удалось заставить named обслуживать camel.org и camelot.org
/etc/bind/named.conf (в Debian они тут располагаются)
Код:
// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind/README.Debian for information on the
// structure of BIND configuration files in Debian for BIND versions 8.2.1
// and later, *BEFORE* you customize this configuration file.
//

options {
        directory "/var/cache/bind";

        // If there is a firewall between you and nameservers you want
        // to talk to, you might need to uncomment the query-source
        // directive below.  Previous versions of BIND always asked
        // questions using port 53, but BIND 8.1 and later use an unprivileged
        // port by default.

        // query-source address * port 53;

   // 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 {
   //    0.0.0.0;
   // };
};

// reduce log verbosity on issues outside our control
logging {
   category lame-servers { null; };
   category cname { null; };
};

// prime the server with knowledge of the root servers
zone "." {
        type hint;
        file "/etc/bind/db.root";
};

// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912

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

zone "127.in-addr.arpa" {
        type master;
        file "/etc/bind/db.127";
};

zone "0.in-addr.arpa" {
        type master;
        file "/etc/bind/db.0";
};

zone "255.in-addr.arpa" {
        type master;
        file "/etc/bind/db.255";
};

// Вот это я добавил. -*-*-*-*-
zone "org" {
        type master;
   file "/etc/bind/db.org";
};

// -*-*-*-*
// add entries for other zones below here

/etc/bind/db.org (в Debian принято так называть)
Код:
;
; BIND data file for .org
;
$TTL   604800
@   IN   SOA   org. root.localhost. (
               2      ; Serial
          604800      ; Refresh
           86400      ; Retry
         2419200      ; Expire
              1D )   ; Negative Cache TTL
;
                NS     192.168.0.46
camelot         A      192.168.0.46
camel           A      192.168.0.11

Со всех машин прописавших DNS 192.168.0.46 ping camel.org и ping camelot.org проходит. caching тоже вроде бы работает.
reverse zone еще не сделал.
Где прописать домены, например, camel и camelot, то есть без .org? В зоне "."? Может понадобится для прописывания, например, человека по прозвищу drac с именем компа unknown.

Добавлено спустя 3 минуты, 25 секунд:
vasile
Цитата:
Есть ли выход наружу?

Выход наружу через VPN. В Линухе для этого pptp (pptp-linux) есть, я его еще не настраивал.


 

Advanced member
Статус: Не в сети
Регистрация: 01.03.2003
объясните тупому, как настроить этот самый named для внутреннец сети на серваке через webmin :D

не хочу с конфигами возится, я уже запутался...

сервер запущен, осталось только сконфигурировать - как правильно? :D


 

Junior
Статус: Не в сети
Регистрация: 26.07.2004
Откуда: Chisinau, MD
Camel
Цитата:
Где прописать домены, например, camel и camelot, то есть без .org? В зоне "."? Может понадобится для прописывания, например, человека по прозвищу drac с именем компа unknown.

Может просто прописать в /etc/resolv.conf добавить
Код:
search org

можно и alias'ы в /etc/hosts добавить

_________________
No evil can happen to a good man. -- Plato


 

Member
Статус: Не в сети
Регистрация: 06.05.2004
Откуда: Подмосковье
vasile, я же это не для себя делаю, а для всех. Чтобы человек не зная что у Drac'а комп называется unknown ввел адрес drac и получил 192.168.0.12.
QNX, если не ошибаюсь, caching only DNS сервер работает без всякой настройки с конфами поставляемыми в комплекте. Но это видно не сразу, компы периодически шлют на DNS сервер информацию о себе. caching DNS server означате что поиск ведется по hostname'у.

reverse zone нужен чтобы по hostname'у узнавать адрес? Как проверить работает reverse zone или нет? В Винде запустить ping -a 192.168.0.46 или как-то по другому? Как это сделать в Линухе?


 

Advanced member
Статус: Не в сети
Регистрация: 01.03.2003
Camel

но что то оно не работает.. я уже все обрал на opennet.ru
там есть статья как сделать сервачек для дом сети под RH9

ну вот я сделал все для naned так как там написано и ниЧеГо :(
если буду и дальше экспериментировать меня с работы турнут :D


 

Member
Статус: Не в сети
Регистрация: 05.01.2003
Откуда: г.Ногинск
QNX
Через webmin лучше не настраивать , то что я написал Camel должно работать и у тебя , к томуже в RH файлы лежат вроде так же как и у меня.

Добавлено спустя 4 минуты, 23 секунды:
Camel
Я что-то не понял вот этого
Цитата:
Чтобы человек не зная что у Drac'а комп называется unknown ввел адрес drac и получил 192.168.0.12.

Ты хочеш чтоб комп искался по имени пользователя ??? при этом не задавая имя компа ??? тогда у тебя имя пользователя станет именем компа.


 

Advanced member
Статус: Не в сети
Регистрация: 01.03.2003
так, у меня FC2

попытался сделать как тут

http://www.opennet.ru/docs/HOWTO-RU/min ... HOWTO.html

вот это мой named.conf
Код:
## named.custom - custom configuration for bind
#
# Any changes not currently supported by system-config-bind should be put
# in this file.
#

zone  "." {
   type hint;
   file  "named.ca";
};

options {
        directory "/etc/";
   forwarders { 212.109.32.5; 212.109.32.9; };
   allow-query { 192.168.78/250; 127.0.0.1/32; };;
};

жирно, правда? :D

а это другой, который там же лежит
Код:
// generated by named-bootconf.pl

options {
   directory "/var/named";
   /*
    * If there is a firewall between you and nameservers you want
    * to talk to, you might need to uncomment the query-source
    * directive below.  Previous versions of BIND always asked
    * questions using port 53, but BIND 8.1 uses an unprivileged
    * port by default.
    */
   // query-source address * port 53;
};

//
// a caching only nameserver config
//
controls {
   inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
   type hint;
   file "named.ca";
};

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

zone "0.0.127.in-addr.arpa" IN {
   type master;
   file "named.local";
   allow-update { none; };
};

include "/etc/rndc.key";

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

все... создаю новую тему...


 

Member
Статус: Не в сети
Регистрация: 06.05.2004
Откуда: Подмосковье
vbif, объясняю. Drac это человек, не слишком умный, поэтому hostname у него unknown. Если другой человек хочет что-то скачать у него по ftp, то указывает его IP адрес 192.168.0.12. Так было раньше. Теперь работает DNS, и знающий человек может вместо адреса написать unknown. Всем было бы хорошо если бы Drac прописал себе hostname drac, но ведь он этого не сделает. А даже если сделает останутся еще 20 ламеров которые не знают как это сделать. Вопрос: как сделать так чтобы человек введя drac был направлен на 192.168.0.12?

Таки как проверить reverse zone?


 

Member
Статус: Не в сети
Регистрация: 05.01.2003
Откуда: г.Ногинск
Camel
Тогда все правильно :)


 

Member
Статус: Не в сети
Регистрация: 06.05.2004
Откуда: Подмосковье
Есть проблема с пользованием ircd, но корень, мне кажется, в настройке named. При попытке подключится к серверу irc.camelot.org в клиенте показывает следующие строки:
*connectin to irc.camelot.org (6667)
*Ident request from: irc.camelot.org 1039,6667
*Ident reply sent:Unix, dimon-camel
-irc.camelot.org- *** Checking Ident
-irc.camelot.org- *** Got Ident response
-irc.camelot.org- *** Looking up your hostname

после этого тормозит секунд 30, потом появляется:
-irc.camelot.org- *** Couldn't look up your hostname
тормозит еще секунд 30, и только потом:
Welcome to the Internet Relay Network Camel

и дальше много чего пишет.
Торможение начинается от того что ircd не может сделать "looking up to your hostname"? Проблема в настройке reverse zone? Как проверить работает reverse zone или нет?


 

Member
Статус: Не в сети
Регистрация: 24.09.2003
Откуда: г. Кострома
Camel
Цитата:
Таки как проверить reverse zone?


имеем tmp.org = 192.168.0.5

проверяем:
host tmp.org
в ответ получаем 192.168.0.5

host 192.168.0.5
в ответ получаем tmp.org

если обе команды выполнены без ошибок то обе зоны настроены (если я ничего не путаю:)

P.S. в винде команды host нет вместо нее использовать nslookup


 

Member
Статус: Не в сети
Регистрация: 06.05.2004
Откуда: Подмосковье
Проблема с ircd действительно оказалась в неправильной настройке reverse zone. После правильной настройки у тех кто мой DNS прописал ircd летает. У тех кто не прописал не летал, но это мне кажется уже в настройках ircd. Уже переделал I-line, но в 3 часа ночи испытать не на ком :(

Дополнение по настройке reverse zone: в файле named.conf в описании reverse zone адрес пишется задом наперед. Например, компьютеры зоны .org имеют адреса 192.168.0.x, поэтому в named.conf пишется
Код:
zone "0.168.192.in-addr.arpa" {
                  type master;
                  file "db.192.168.0";
};

А в db.192.168.0:
Код:
11      PTR    camel.org.
46      PTR    camelot.org.

В этом примере адреса доменов camel.org и camelot.org не пришлось писать в обратном порядке, так как начало адреса (192.168.0) уже указано в named.conf, а окончание состоит только из одного числа. Для кого-то это может быть очевидно, но я догадался это проверить не сразу.

mmv
Цитата:
named настраиватся для разрешения ip адресов по именам машин

а контроллер доменя windows это совсем другая песня

Действительно путаю. Повелся на слово domain в аббревиатуре DNS.

vasile, vbif, mmv, большое спасибо за помощь.


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 30 • Страница 1 из 21  2  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 15


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan