Страница 1 из 3
Bind как внутренний DNS сервер
Добавлено: 2008-11-10 16:47:47
Dj-Snegir
Народ решил поднять Bind как внутренний DNS сервер
ОС FreeBSD 5.3
Установил Bind теперь задача настроить комп как внутренний DNS сервер.
Чтобы к сайту обращались не через Netbios
http://FreeBSD а через DNS. Типа
http://FreeBSD.lan
Есть ли доки по данному делу?
Re: Bind как внутренний DNS сервер
Добавлено: 2008-11-10 20:50:18
Raven2000
1) Почему именно ОС FreeBSD 5.3
2) Доков много
Документация на Unix (DNS) хенбук спрашивай конкретнее, что не получается.
3) Это можно легко реализовать
DNS+DHCP,
named и т.п.
Re: Bind как внутренний DNS сервер
Добавлено: 2008-11-11 9:38:06
Dj-Snegir
FreeBSD 5.3 потому что устраивает функционал да и негонюсь я за версиями.
Установил Bind.
Поехал /etc/named/named.conf
Указал зоны
1) localhost
2) IP адрес компьютера
3) Имя сервера FreeBSDcomp.lan
4) поехал в resolv.conf
Указал IP адреса name серверов
перезапустил named
далее nslookup FreeBSDComp.lan
выдаёт ошибку -
Server: 127.0.0.1
Adress: 127.0.0.1#53
server can't find FreeBSDComp.lan.FreeBSDComp.lan: SERVFAIL
Где ошибка ? =(
Re: Bind как внутренний DNS сервер
Добавлено: 2008-11-11 9:55:12
zg
Dj-Snegir писал(а):FreeBSD 5.3 потому что устраивает функционал да и негонюсь я за версиями.
тогда ставь 6.3, с пятёркой траблы будут
Dj-Snegir писал(а):Где ошибка ? =(
конфиг сначало выложи, потом гадать будем
Re: Bind как внутренний DNS сервер
Добавлено: 2008-11-11 10:19:30
Yam
и содержимое resolv.conf тоже показывайте
Re: Bind как внутренний DNS сервер
Добавлено: 2008-11-11 11:41:10
Dj-Snegir
Собственно это конфиг named.conf
Код: Выделить всё
options {
directory "/etc/namedb";
pid-file "/var/run/named/pid";
dump-file "/var/dump/named_dump.db";
statistics-file "/var/stats/named.stats";
version "noname";
//192.168.0.233 - IP адрес моей FreeBSD
forwarders {
192.168.0.233;
zone "." {
type hint;
file "named.root";
};
zone "0.0.127.IN-ADDR.ARPA" {
type master;
file "localhost.rev";
}; //файл содержащий описания обратной зоны локаль хоста. Взят из default’a
//немного подкорректирована последняя строчка
zone "FreeBSDComp.lan" {
type master;
file "FreeBSDComp.lan";
}; // Имя компа с точкой =)
zone "0.168.192.in-addr.arpa" {
type master;
file "192.168.0.rev";
}; // А тут моя обратная зона.
Далее конфиг FreeBSDComp.lan
Код: Выделить всё
$TTL 86400
FreeBSDComp.lan IN SOA FreeBSDComp.lan. root.FreeBSDComp.lan. (
2006240801 ; Serial (YYYYDDMM plus 2 digit serial)
86400 ; refresh (1 day)
7200 ; retry (2 hours)
8640000 ; expire (100 days)
86400) ; minimum (1 day)
IN NS FreeBSDComp.lan.
IN MX 10 FreeBSDComp.lan.
Localhost IN A 127.0.0.1
ns IN A 192.168.0.233
mx IN A 192.168.0.233
Конфиг 192.168.0.rev
Код: Выделить всё
$TTL 86400
@ IN SOA ns FreeBSDComp.lan. root. FreeBSDComp.lan. (
2001220200 ; Serial (date, 2 digits version)
86400 ; refresh (1 day)
7200 ; retry (2 hours)
8640000 ; expire (100 days)
86400) ; minimum (1 day)
IN NS FreeBSDComp.lan.
1 IN PTR FreeBSDComp.lan.
Конфиг resolv.conf
Код: Выделить всё
domain FreeBSDComp.lan
nameserver 127.0.0.1
nameserver 192.168.0.233
Вывод команды
sockstat |grep 53
Код: Выделить всё
bind named 295 20 tcp4 192.168.0.233:53
bind named 295 21 tcp 127.0.0.1:53
bind named 295 512udp4 192.168.0.233:53
bind named 295 513udp4 127.0.0.1:53
Re: Bind как внутренний DNS сервер
Добавлено: 2008-11-11 11:49:44
zg
а локалхост видит?
Re: Bind как внутренний DNS сервер
Добавлено: 2008-11-11 12:00:51
Dj-Snegir
Код: Выделить всё
nslookup localhost
server can't find localhost : NXDomain
Re: Bind как внутренний DNS сервер
Добавлено: 2008-11-11 12:01:56
Dj-Snegir
Не видит ничего =((((
Re: Bind как внутренний DNS сервер
Добавлено: 2008-11-11 12:04:41
manefesto
Код: Выделить всё
Конфиг 192.168.0.rev
Код:
$TTL 86400
@ IN SOA ns FreeBSDComp.lan. root. FreeBSDComp.lan. (
==>> ^ пробел <<==
2001220200 ; Serial (date, 2 digits version)
86400 ; refresh (1 day)
7200 ; retry (2 hours)
8640000 ; expire (100 days)
86400) ; minimum (1 day)
IN NS FreeBSDComp.lan.
1 IN PTR FreeBSDComp.lan.
Re: Bind как внутренний DNS сервер
Добавлено: 2008-11-11 12:46:47
BaHJa
Код: Выделить всё
Конфиг 192.168.0.rev
Код:
$TTL 86400
@ IN SOA ns FreeBSDComp.lan. root. FreeBSDComp.lan. (
==>> ^ пробел <<==
2001220200 ; Serial (date, 2 digits version)
86400 ; refresh (1 day)
7200 ; retry (2 hours)
8640000 ; expire (100 days)
86400) ; minimum (1 day)
IN NS FreeBSDComp.lan.
==>1<== почему 1? если IP адрес 192.168.0.233 должно быть 233 IN PTR FreeBSDComp.lan.
Re: Bind как внутренний DNS сервер
Добавлено: 2008-11-11 13:02:19
Dj-Snegir
[
==>1<== почему 1? если IP адрес 192.168.0.233 должно быть 233 IN PTR FreeBSDComp.lan.[/code][/quote]
ЕПРСТ перегрелся я перепутал с другим интерфейсом у меня там 1-ка
Re: Bind как внутренний DNS сервер
Добавлено: 2008-11-11 14:04:09
Dj-Snegir
[quote="manefesto"]
Код: Выделить всё
Конфиг 192.168.0.rev
Код:
$TTL 86400
@ IN SOA ns FreeBSDComp.lan. root. FreeBSDComp.lan. (
==>> ^ пробел <<==
Не помогло всё таже песня.
Re: Bind как внутренний DNS сервер
Добавлено: 2008-11-11 14:04:53
Dj-Snegir
Есть ли ещё мысли ?
Re: Bind как внутренний DNS сервер
Добавлено: 2008-11-11 14:12:50
BaHJa
Re: Bind как внутренний DNS сервер
Добавлено: 2008-11-11 14:39:02
Yam
У вас столько опечаток и ошибок, что проще удалить всё и настраивать с нуля, причем на этот раз обойтись без копипаста.
Re: Bind как внутренний DNS сервер
Добавлено: 2008-11-11 15:49:13
Dj-Snegir
Yam писал(а):У вас столько опечаток и ошибок, что проще удалить всё и настраивать с нуля, причем на этот раз обойтись без копипаста.
1)Так я и прошу чтобы вы подсказали где опечатки и ошибки ?
2) Зачем удалять всё ? Смысл данного действия?
3)Копи/паст это удобно вы расскажите на что он повлиял ?
Re: Bind как внутренний DNS сервер
Добавлено: 2008-11-11 16:14:55
Yam
Dj-Snegir писал(а):1)Так я и прошу чтобы вы подсказали где опечатки и ошибки ?
2) Зачем удалять всё ? Смысл данного действия?
3)Копи/паст это удобно вы расскажите на что он повлиял ?
Ответить лучше будет в обратном порядке: вы не разобравшись толком в том, что значит скопированный вами кусок влепили его в конфиг, если бы писали сами многих ошибок избежали бы, из-за того что у вас пока что не хатает опыта в этой области, найти ошибки вы не сможете, а исправляя следуя тому что здесь насоветуют, привнесёте новых, именно по этому рекомендация была удалять. А по первому вопрос, в каждом из приведенных вами конфигов есть не меньше двух ошибок.
Re: Bind как внутренний DNS сервер
Добавлено: 2008-11-11 16:26:24
Dj-Snegir
Yam писал(а):Dj-Snegir писал(а):1)Так я и прошу чтобы вы подсказали где опечатки и ошибки ?
2) Зачем удалять всё ? Смысл данного действия?
3)Копи/паст это удобно вы расскажите на что он повлиял ?
Ответить лучше будет в обратном порядке: вы не разобравшись толком в том, что значит скопированный вами кусок влепили его в конфиг, если бы писали сами многих ошибок избежали бы, из-за того что у вас пока что не хатает опыта в этой области, найти ошибки вы не сможете, а исправляя следуя тому что здесь насоветуют, привнесёте новых, именно по этому рекомендация была удалять. А по первому вопрос, в каждом из приведенных вами конфигов есть не меньше двух ошибок.
Конфиг с пометками и примечаниями что к чему относиться гораздо больше того что я выложил. Тема для меня новая и интересная

неспорю
Вот только смысл вашего ответа я непонимаю вы "умно" предлагаете всё снести и поставить заново

при том не указали какие ошибки нашли.

Да ещё можете предложить перечитать весь ХэндБук

,OpenNET . Вобщем ваш ответ за ответ не считаю. Более можете неумничать

Re: Bind как внутренний DNS сервер
Добавлено: 2008-11-11 16:35:04
Yam
Ваше право.
Re: Bind как внутренний DNS сервер
Добавлено: 2008-11-11 16:49:24
Dj-Snegir
Yam писал(а):Ваше право.
Всё равно спасибо !
Re: Bind как внутренний DNS сервер
Добавлено: 2008-11-11 19:21:03
BaHJa
вот пример который я использую конфиг
named.conf
Код: Выделить всё
acl "trusted" { 127.0.0.1; 192.168.0.0/26; };
logging {
channel syslog {
syslog daemon;
severity info;
print-category yes;
print-severity yes;
};
category xfer-in { syslog; };
category xfer-out { syslog; };
category config { syslog; };
category default { null; };
};
options {
// Relative to the chroot directory, if any
directory "/etc/namedb";
pid-file "/var/run/named/pid";
dump-file "/var/dump/named_dump.db";
statistics-file "/var/stats/named.stats";
allow-recursion { trusted; };
};
// The traditional root hints mechanism. Use this, OR the slave zones below.
zone "." { type hint; file "named.root"; };
zone "localhost" { type master; allow-query { 127.0.0.1; }; file "master/localhost-forward.db"; };
zone "127.in-addr.arpa" { type master; allow-query { 127.0.0.1; }; file "master/localhost-reverse.db"; };
zone "0.168.192.in-addr.arpa" { type master; allow-query { 127.0.0.1; 192.168.0.0/26; }; file "master/0.168.192.db"; };
zone "setka.org.ua" { type master; file "master/setka.db"; };
etc/named/master/0.168.192.db
Код: Выделить всё
$TTL 10800 ; 3 hours
0.168.192.in-addr.arpa IN SOA ns1.setka.org.ua. root.setka.org.ua. (
84 ; serial
86400 ; refresh (1 day)
43200 ; retry (12 hours)
604800 ; expire (1 week)
10800 ; minimum (3 hours)
)
NS ns1.setka.org.ua.
NS ns2.setka.org.ua.
$TTL 10800 ; 3 hours
2 PTR server.setka.org.ua.
/etc/named/master/setka.db
Код: Выделить всё
$TTL 3600
@ IN SOA ns1.setka.org.ua. root.setka.org.ua. (
20060204 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
@ IN NS ns1.setka.org.ua.
@ IN NS ns2.setka.org.ua.
www IN A 192.168.0.2
ns1 IN A 192.168.0.2
music IN A 192.168.0.2
server IN A 192.168.0.2
@ IN A 192.168.0.2
/etc/rc.conf
hostname="server.setka.org.ua"
кароче можеш использовать как пример, отредактируй под себя, 100% работу не гарантурую но у меня работает меня устраивает
Re: Bind как внутренний DNS сервер
Добавлено: 2008-11-11 20:01:52
zg
BaHJa писал(а):hoctname="server.setka.org.ua"
гм... наверное имелось ввиду
Re: Bind как внутренний DNS сервер
Добавлено: 2008-11-11 20:21:39
BaHJa
опечатка

Re: Bind как внутренний DNS сервер
Добавлено: 2008-11-12 8:25:03
Dj-Snegir
Спасибо сегодня попробую

и отпишусь о результатах