Извините. Ща все сделаю:
1.Конфа сервера. Named.conf
// Первой строкой задаем сети, которым будет разрешено
//посылать запросы через наш DNS-сервер:
acl "corpnets" { 195.208.219.21/32; 192.168.100.0/24; 127.0.0.1; };
options {
version "=)";
// Рабочая директория:
directory "/etc/namedb";
// Pid файл создавать тоже в рабочей директории, хотя можно
// написать любую другую, например /var/run/named/named.pid:
pid-file "/etc/namedb/named.pid";
// Разрешаем посылать запросы только от тех сетей, которые мы
// указали выше:
allow-query { "corpnets"; };
allow-transfer { none; };
allow-recursion {"corpnets"; };
// Днс Серверя моего провайдера
// forwarders { 195.208.219.1; 195.208.219.3; };
};
// Для работы с RNDC
key "key" {
algorithm hmac-md5;
secret "....................";
};
controls {
inet 127.0.0.1 port 953
allow { 127.0.0.1; } keys { "key"; };
};
// Указатели корневых серверов:
zone "." {
type hint;
file "named.root"; };
// Настраиваем обратное отображение
// для адреса 127.0.0.1:
zone "0.0.127.in-addr.arpa" {
type master;
file "localhost.rev";
notify no; };
// Для нахождения зоны 192.168.100.хх
zone "icon3.ru" {
type master;
file "phobos.zone";
allow-update { key "key"; };
allow-query { any; };
allow-transfer { "corpnets"; };
};
zone "icontri.ru" {
type master;
file "phobos_tri.zone";
allow-update { key "key"; };
allow-query { any; };
allow-transfer { "corpnets"; };
};
zone "100.168.192.in-addr.arpa" {
type master;
file "phobos.rev";
allow-query { any; };
allow-transfer { "corpnets"; };
allow-update { key "key"; };
};
// workaround stupid stuff... (OE: Wed 17 Sep 2003)
//определяем канал по умолчанию для ведения логов запросов к bind'y
//уровень важности регистрационной информации
//регистрировать время
//регистрировать категорию
//определяем канал для ведения логов по защите
//инициализация каналов
logging {
channel update_debug {
file "/var/log/named/named-update.log";
severity debug 3;
print-category yes;
print-severity yes;
print-time yes;
};
channel default_ch {
file "/var/log/named/named.log";
severity info;
print-time yes;
print-category yes;
};
channel security_ch {
file "/var/log/named/named_security.log";
severity info;
print-time yes;
print-category yes;
};
category default { default_ch; };
category security { security_ch; };
category update { update_debug; };
};
zone "ac" { type delegation-only; };
zone "cc" { type delegation-only; };
zone "com" { type delegation-only; };
zone "cx" { type delegation-only; };
zone "museum" { type delegation-only; };
zone "net" { type delegation-only; };
zone "nu" { type delegation-only; };
zone "ph" { type delegation-only; };
zone "sh" { type delegation-only; };
zone "tm" { type delegation-only; };
zone "ws" { type delegation-only; };
#############
Конфиг dhcpd.conf(я статично прописал и в днсп и в днс. все работает, но получилось не спортивно =( )
ddns-update-style interim;
subnet 192.168.100.0 netmask 255.255.255.0 {
# default gateway
option routers 192.168.100.1;
option subnet-mask 255.255.255.0;
# dynamic updates
ddns-updates on;
ddns-domainname "icon3.ru";
authoritative;
#, "genebee.msu.su";
option domain-name-servers 192.168.100.1;
ddns-rev-domainname "in-addr.arpa";
range dynamic-bootp 192.168.100.16 192.168.100.253;
default-lease-time 7200;
max-lease-time 7200;
# deny unknown-clients;
}
host hp2300dn {
hardware ethernet 00:0e:7f:35:34:71;
fixed-address 192.168.100.2;
option host-name "hp2300dn";
ddns-hostname "icon3.ru";
}
host titan {
hardware ethernet 00:0e:a6:92:16:f1;
fixed-address 192.168.100.3;
option host-name "titan";
ddns-hostname "icon3.ru";
}
host pandora {
hardware ethernet 00:11:2f:05:ce:83;
fixed-address 192.168.100.4;
option host-name "pandora";
ddns-hostname "icon3.ru";
}
host io {
hardware ethernet 00:13:D4:8A:ED:25;
fixed-address 192.168.100.5;
option host-name "io";
ddns-hostname "icon3.ru";
}
host calypso {
hardware ethernet 00:13:D4:D5:58:26;
fixed-address 192.168.100.6;
option host-name "calypso";
ddns-hostname "icon3.ru";
}
key KEY {
algorithm HMAC-MD5;
secret ".......";
};
zone icon3.ru {
primary 127.0.0.1;
key KEY;
}
zone 100.168.192.in-addr.arpa. {
primary 127.0.0.1;
key KEY;
}
##############
Необходиммо сделать для хостов io и calypso
В логе сервера(одинаково для двух тачках, только ип меняется) :
Nov 1 06:23:47 icon3 dhcpd: DHCPREQUEST for 192.168.100.5 from 00:13:d4:8a:ed:25 via eth0
Nov 1 06:23:47 icon3 dhcpd: DHCPACK on 192.168.100.5 to 00:13:d4:8a:ed:25 via eth0
########
В логе по обновлению записей нет =( только записи виндовых машин типа
01-Nov-2005 10:11:16.002 update: info: client 127.0.0.1#1444: updating zone 'icon3.ru/IN': adding an RR at 'alienzzzz.icon3.ru' TXT
______
Вот