Добрый день! Буду очень благодарен, если кто из людей, кто сталкивался с этими службами, кто-то поможет. Устал гадать.. может, где знак пропустил?
Описание проблемы:
Есть установленный, работающий DHCP, который присваивает IP без проблемм, а также есть установленный сервер DNS, который свои функции делает, через nslookup можно узнать хост по ip и наоборот, но мне еще нужно, сделать динамический DNS. (ddns). Есть инфа в интернете про все это. Если правила не нарушу, вот даю ссылки на примеры, которые были использованы.
http://pclinuxos.su/index.php/server/dhcp-server вторая статья
http://pclinuxos.su/index.php/server/dns-server http://www.debianadmin.com/howto-setup-dhcp-server-and-dynamic-dns-with-bind-in-debian.html Что юзаю:
DHCP: isc-dhcp-server
DNS: bind9
Конфиг DHCP:
ddns-update-style interim;
ddns-updates on;
#ddns-update-style none;
include "/etc/bind/rndc.key";
key DHCP_UPDATER {
algorithm hmac-md5;
secret "wwwwweeeee";
};
#zone ololo.kiev.ua. {
#primary 127.0.0.1;
#key "rndc-key";
#}
ddns-domainname "ololo.kiev.ua";
ddns-rev-domainname "in-addr.arpa";
option domain-name "ololo.kiev.ua";
option domain-name-servers 10.0.1.104;
option routers 10.0.1.104;
option broadcast-address 10.0.1.255;
option ntp-servers 10.0.1.104;
default-lease-time 86400;
max-lease-time 86400;
authoritative;
log-facility local7;
subnet 10.0.1.0 netmask 255.255.255.0 {
range 10.0.1.113 10.0.1.115;
#host sasha
#{
#hardware ethernet 60:eb:69:57:64:1b;
#fixed-address 10.0.1.107;
#ddns-hostname "sasha";
#}
# DNS zones to update
zone 1.0.10.in-addr.arpa. {
primary 10.0.1.104;
key DHCP_UPDATER;
}
zone ololo.kiev.ua. {
primary 10.0.1.104;
key DHCP_UPDATER;
}
host sasha
{
hardware ethernet 60:eb:69:57:64:1b;
fixed-address 10.0.1.107;
#option host-name "sasha";
ddns-hostname "sasha";
}
}
Конфиг DNS: options {
directory "/etc/bind";
recursion yes;
version "REFUSED";
# range you allow to be asked
allow-query { localhost; 10.0.1.0/24; };
# range you allow to be transered
allow-transfer { localhost; 10.0.1.0/24; };
# range you allow to be recursioned
allow-recursion { localhost; 10.0.1.0/24; };
auth-nxdomain no; # conform to RFC1035
# listen-on-v6 { any; };
};
/////////// использовал также этот метод, что закомментирован - тоже не получалось
// include "/etc/bind/rndc.key";
// controls {
// inet 127.0.0.1 allow { localhost; } keys { "rndc-key"; };
//};
key DHCP_UPDATER {
algorithm hmac-md5;
secret "22wwwwww";
};
controls {
inet 127.0.0.1 allow { localhost; } keys { DHCP_UPDATER; };
};
# define for internal section
view "internal" {
match-clients {
localhost;
10.0.1.0/24;
};
zone "." {
type hint;
file "db.root";
};
zone "ololo.kiev.ua" {
type master;
file "ololo.kiev.ua.lan";
allow-update { key DHCP_UPDATER; };
};
zone "1.0.10.in-addr.arpa" {
type master;
notify no;
file "1.0.10.db";
allow-update { key DHCP_UPDATER; };
};
zone "localhost" {
type master;
file "db.local";
};
zone "127.in-addr.arpa" {
type master;
file "db.127";
};
zone "0.in-addr.arpa" {
type master;
file "db.0";
};
zone "255.in-addr.arpa" {
type master;
file "db.255";
};
};
Файл прямой зоны:
$TTL 86400
@ IN SOA ns1.diagnostics.kiev.ua. root.diagnostics.kiev.ua. (
2012111700 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)
IN NS ns1.diagnostics.kiev.ua.
IN A 10.0.1.104
IN MX 10 diagnostics.kiev.ua.
ns1.diagnostics.kiev.ua. IN A 10.0.1.104
IN TXT "Primary Name Server"
semicond1 IN CNAME diagnostics.kiev.ua.
ftp IN CNAME diagnostics.kiev.ua.
www IN CNAME diagnostics.kiev.ua.
master01 IN A 10.0.1.102
IN TXT "Claster master"
storage01 IN A 10.0.1.103
IN TXT "Data Storage"
slave01 IN A 10.0.1.109
slave02 IN A 10.0.1.110
slave03 IN A 10.0.1.111
slave04 IN A 10.0.1.112
node62 IN A 10.0.1.62
Файл обратной зоны
$TTL 86400
@ IN SOA ns1.diagnostics.kiev.ua. root.diagnostics.kiev.ua. (
2012111700 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)
IN NS ns1.diagnostics.kiev.ua.
IN PTR diagnostics.kiev.ua.
IN A 255.255.255.0
104 IN PTR ns1.diagnostics.kiev.ua.
102 IN PTR master01.diagnostics.kiev.ua.
103 IN PTR storage01.diagnostics.kiev.ua.
109 IN PTR slave01.diagnostics.kiev.ua.
110 IN PTR slave02.diagnostics.kiev.ua.
111 IN PTR slave03.diagnostics.kiev.ua.
112 IN PTR slave04.diagnostics.kiev.ua.
62 IN PTR node62.diagnostics.kiev.ua.