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
Member
Статус: Не в сети Регистрация: 06.05.2004 Откуда: Подмосковье
Ничего не получается Всяко пробовал. Как я понял, мне чтобы иметь компы 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
Статус: Не в сети Регистрация: 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
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.
// 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) есть, я его еще не настраивал.
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 или как-то по другому? Как это сделать в Линухе?
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";
директорий, о которых упоминается выше, у меня вобще нет, разжуйте если не трудно
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?
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
Статус: Не в сети Регистрация: 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.
Сейчас этот форум просматривают: Google [Bot] и гости: 15
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения