Форум русской поддержки ОС Fedora linux
Настроил dhcp(dhcpd) и dns(bind). По отдельности они работают правильно: dhcp выдает адреса, а dns отвечает на запросы. Но хочется сделать динамическое обновление dns из dhpc. Вроде бы все прописал, но при выдаче IP обновления в dns не происходит. В логах тихо. Подскажите, в чем может быть дело.
dhcpd.conf
Спойлер:
# dhcpd.conf
authoritative;
include "/etc/rndc.key";
server-identifier 10.11.12.1;
ddns-update-style interim;
ddns-updates on;
ddns-ttl 30;
ignore client-updates;
zone mysite.ru. {
primary 10.11.12.1;
key rndckey;
}
default-lease-time 600;
max-lease-time 7200;
subnet 10.11.12.0 netmask 255.255.255.0 {
range 10.11.12.30 10.11.12.70;
option subnet-mask 255.255.255.0;
option routers 10.11.12.1;
option domain-name-servers 10.11.12.1;
option domain-name "mysite.ru.";
one-lease-per-client on;
deny client-updates;
zone mysite.ru. {
primary 127.0.0.1;
key rndckey;
}
zone 12.11.10.in-addr.arpa. {
primary 127.0.0.1;
key rndckey;
}
}
named.conf
Спойлер:
// named.conf
options {
listen-on port 53 { 127.0.0.1; 10.11.12.1; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { localhost; 10.11.12/24; };
recursion yes;
};
controls {
inet 127.0.0.1 allow { localhost; 10.11.12.1; } keys { "rndckey"; };
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN {
type hint;
file "named.ca";
};
zone "mysite.ru" IN {
type master;
allow-update { key "rndckey"; };
file "slaves/mysite.ru";
notify yes;
};
zone "12.11.10.in-addr.arpa" IN {
type master;
allow-update { key "rndckey"; };
file "slaves/mysite.ru.loopback";
notify yes;
};
include "/etc/named.rfc1912.zones";
include "/etc/rndc.key";
mysite.ru
Спойлер:
$TTL 3H
@ IN SOA @ rooter (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS ns.mysite.ru.
ns IN A 10.11.12.1
mail IN A 10.11.12.3
mysite.ru.loopback
Спойлер:
$TTL 1D
@ IN SOA @ rooter (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS ns
1 IN PTR ns.mysite.ru.
3 IN PTR mail.mysite.ru.
Неактивен
Может лучше попробовать dnsmasq? Там в одном флаконе dns и dhcp. Автор говорит, что преимуществом его проги является их слаженная работа. Я у себя ставил, вообще простая в настройке вещь.
Неактивен
dnsmasq — это dhcp и кеширующий dns. И мне кажется я где-то читал что он(dns) не умеет самостоятельно держать зоны. Или я ошибаюсь?
Неактивен
Для сложных вещей, конечно, не сгодится, но если нужно всего несколько dns своей подсети прописать, то можно сделать это в /etc/hosts и dnsmasq послушно будет выдавать именно их.
Неактивен
Вроде бы разобрался. Может кому пригодится.
Клиент Fedora 10:
В man dhclient написано что стандартный путь в dhclient.conf — /usr/local/etc/dhclient.conf
создание там такого файла результата не принесло. Переложил файл в /etc/ перезапустил сеть и все получилось
Клиент Feodra 11:
В man dhclient написано что стандартный путь в dhclient.conf — /etc/dhcp/dhclient.conf
создал там такой файл и все получилось.
содержание файла dhclient.conf
Спойлер:
interface "eth0" {
send host-name "fc-11-1";
}
Неактивен
Подскажите пожалуйста как удалить из кэша DNS сервера Bind конкретную запись
Неактивен
вот так попробуйте
http://www.opennet.ru/tips/info/2079.shtml
Неактивен
Нет нехочет. Уже пробовал.
Неактивен
почему не хочет? может весь кэш сбросить?
Неактивен