Fedora linux forum

Форум русской поддержки ОС Fedora linux

 

#1 2009-06-09 18:04:06

Kuzmit4
New member
Зарегистрирован: 2009-06-09
Сообщений: 8

dhcp + bind

Настроил 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.

Неактивен

 

#2 2009-06-10 04:23:11

cepreu
Member
Откуда: Владивосток
Зарегистрирован: 2008-01-02
Сообщений: 653

Re: dhcp + bind

Может лучше попробовать dnsmasq? Там в одном флаконе dns и dhcp. Автор говорит, что преимуществом его проги является их слаженная работа. Я у себя ставил, вообще простая в настройке вещь.


24 "' "The LORD bless you and keep you;
25 the LORD make his face shine upon you and be gracious to you;
26 the LORD turn his face toward you and give you peace." '
(Nu.6:24-26)

Неактивен

 

#3 2009-06-10 10:54:29

Kuzmit4
New member
Зарегистрирован: 2009-06-09
Сообщений: 8

Re: dhcp + bind

dnsmasq — это dhcp и кеширующий dns. И мне кажется я где-то читал что он(dns) не умеет самостоятельно держать зоны. Или я ошибаюсь?

Неактивен

 

#4 2009-06-11 08:13:06

cepreu
Member
Откуда: Владивосток
Зарегистрирован: 2008-01-02
Сообщений: 653

Re: dhcp + bind

Для сложных вещей, конечно, не сгодится, но если нужно всего несколько dns своей подсети прописать, то можно сделать это в /etc/hosts и dnsmasq послушно будет выдавать именно их.


24 "' "The LORD bless you and keep you;
25 the LORD make his face shine upon you and be gracious to you;
26 the LORD turn his face toward you and give you peace." '
(Nu.6:24-26)

Неактивен

 

#5 2009-06-16 17:00:24

Kuzmit4
New member
Зарегистрирован: 2009-06-09
Сообщений: 8

Re: dhcp + bind

Вроде бы разобрался. Может кому пригодится.
Клиент 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";
}

Неактивен

 

#6 2009-06-26 18:34:17

alex
New member
Зарегистрирован: 2009-06-26
Сообщений: 2

Re: dhcp + bind

Подскажите пожалуйста как удалить из кэша DNS сервера Bind конкретную запись

Неактивен

 

#7 2009-06-29 14:09:16

Kuzmit4
New member
Зарегистрирован: 2009-06-09
Сообщений: 8

Re: dhcp + bind

вот так попробуйте
http://www.opennet.ru/tips/info/2079.shtml

Неактивен

 

#8 2009-06-29 14:21:32

alex
New member
Зарегистрирован: 2009-06-26
Сообщений: 2

Re: dhcp + bind

Нет нехочет. Уже пробовал.

Неактивен

 

#9 2009-06-29 15:38:21

eraserhead
Member
Откуда: Moscow, Russia
Зарегистрирован: 2008-05-02
Сообщений: 134

Re: dhcp + bind

почему не хочет?smile  может весь кэш сбросить?


Failure is not an option -- it comes bundled with Windows.

Неактивен