Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   dns(автоматическое добавление записей) (http://forum.oszone.net/showthread.php?t=80305)

slaine 03-03-2007 12:30 557525

dns(автоматическое добавление записей)
 
скажите, как настроить bind, чтобы записи(comp1 IN A 192.168.1.200) сами добавлялись, типа синхронизация?

Alexir 10-03-2007 19:11 559984

http://www.opennet.ru/base/net/auto_dns_dhcp.txt.html вот может поможет

slaine 11-08-2007 10:02 626161

DNS работает, DHCP работает т.е. адреса раздаёт.
Но записи о хостах в файлах зон не появляются, всмысле файлы не обновляются.
файлы зон лежат все в /var/named/chroot/var/named

Вот мои конфиги, можт подскажите что:

ключи создал:
dnssec-keygen -a HMAC-MD5 -b 128 -n USER DHCP_UPDATER


named.conf
Код:

//
// named.conf for Red Hat caching-nameserver
//
acl "trusted" {
    localhost;
    192.168.1.0/24;
    };

key DHCP_UPDATER {
    algorithm HMAC-MD5.SIG-ALG.REG.INT;
    secret bb75EEM8Di9saj8Az9YA9Q==;
}
   
options {
    directory "/var/named";
    dump-file "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
    /*
    * If there is a firewall between you and nameservers you want
    * to talk to, you might need to uncomment the query-source
    * directive below.  Previous versions of BIND always asked
    * questions using port 53, but BIND 8.1 uses an unprivileged
    * port by default.
    */
    // query-source address * port 53;
    allow-transfer { none; };
    allow-query { trusted; };
    allow-recursion { trusted; };
    forwarders { 88.147.129.15; };
   
};

//
// a caching only nameserver config
//
controls {
    inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};

zone "." IN {
    type hint;
    file "named.ca";
};

zone "localdomain" IN {
    type master;
    file "localdomain.zone";
    allow-update { none; };
};

zone "localhost" IN {
    type master;
    file "localhost.zone";
    allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
    type master;
    file "named.local";
    allow-update { none; };
};

zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
        type master;
    file "named.ip6.local";
    allow-update { none; };
};

zone "255.in-addr.arpa" IN {
    type master;
    file "named.broadcast";
    allow-update { none; };
};

zone "0.in-addr.arpa" IN {
    type master;
    file "named.zero";
    allow-update { none; };
};

zone "samba" IN {
    type master;
    file "/var/named/samba";
    allow-update { key DHCP_UPDATER; };
    notify no;
};

zone "1.168.192.in-addr.arpa" IN {
    type master;
    file "/var/named/1.168.192";
    allow-update { key DHCP_UPDATER; };
    notify no;
};

include "/etc/rndc.key";

dhcpd.conf
Код:

ddns-update-style interim;
#ignore client-updates;

allow client-updates;

ddns-domainname "samba";
#dns-updates on;
use-host-decl-names on;

key DHCP_UPDATER {
    algorithm HMAC-MD5.SIG-ALG.REG.INT;
    secret bb75EEM8Di9saj8Az9YA9Q==;
}

zone samba. {
    primary 127.0.0.1;
    key DHCP_UPDATER;
}

zone 1.168.192.IN-ADDR.ARPA. {
    primary 127.0.0.1;
    key DHCP_UPDATER;
}

subnet 192.168.1.0 netmask 255.255.255.0 {

# --- default gateway
    option routers            192.168.1.254;
    option subnet-mask        255.255.255.0;

    #option nis-domain        "domain.org";
    option domain-name        "samba";
    option domain-name-servers    gekka.samba;

    option time-offset        -18000;    # Eastern Standard Time
#    option ntp-servers        192.168.1.1;
#    option netbios-name-servers    192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
#    option netbios-node-type 2;

    range dynamic-bootp 192.168.1.30 192.168.1.70;
    default-lease-time 21600;
    max-lease-time 43200;

    # we want the nameserver to appear at a fixed address
    host ns {
        next-server marvin.redhat.com;
        hardware ethernet 12:34:56:78:AB:CD;
        fixed-address 207.175.42.254;
    }
}


dhcpd.leases
Код:

# store leases in the local timezone, so please don't request this as a
# feature.  If this is inconvenient or confusing to you, we sincerely
# apologize.  Seriously, though - don't ask.
# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-V3.0.2-RedHat

lease 192.168.1.70 {
  starts 5 2007/08/10 20:54:37;
  ends 6 2007/08/11 02:54:37;
  binding state active;
  next binding state free;
  hardware ethernet 00:01:6c:f7:b1:e4;
  uid "\001\000\001l\367\261\344";
  client-hostname "compifedorkova";
}
lease 192.168.1.70 {
  starts 5 2007/08/10 20:54:39;
  ends 6 2007/08/11 02:54:39;
  binding state active;
  next binding state free;
  hardware ethernet 00:01:6c:f7:b1:e4;
  uid "\001\000\001l\367\261\344";
  client-hostname "compifedorkova";
}

/var/log/messages:
Код:

Aug 10 14:05:54 gekka dhcpd: Internet Systems Consortium DHCP Server V3.0.2-RedHat
Aug 10 14:05:54 gekka dhcpd: Copyright 2004 Internet Systems Consortium.
Aug 10 14:05:54 gekka dhcpd: All rights reserved.
Aug 10 14:05:54 gekka dhcpd: For info, please visit http://www.isc.org/sw/dhcp/
Aug 10 14:05:54 gekka dhcpd: Wrote 0 deleted host decls to leases file.
Aug 10 14:05:54 gekka dhcpd: Wrote 0 new dynamic host decls to leases file.
Aug 10 14:05:54 gekka dhcpd: Wrote 1 leases to leases file.
Aug 10 14:05:54 gekka dhcpd: Listening on LPF/eth0/00:15:58:0e:38:13/192.168.1/24
Aug 10 14:05:54 gekka dhcpd: Sending on  LPF/eth0/00:15:58:0e:38:13/192.168.1/24
Aug 10 14:05:54 gekka dhcpd: Sending on  Socket/fallback/fallback-net
Aug 10 14:05:54 gekka dhcpd: dhcpd startup succeeded
Aug 10 14:08:08 gekka named[2525]: client 127.0.0.1#32774: updating zone 'samba/IN': adding an RR at 'compifedorkova.samba' A
Aug 10 14:08:08 gekka named[2525]: client 127.0.0.1#32774: updating zone 'samba/IN': adding an RR at 'compifedorkova.samba' TXT
Aug 10 14:08:08 gekka named[2525]: journal file /var/named/samba.jnl does not exist, creating it
Aug 10 14:08:08 gekka named[2525]: /var/named/samba.jnl: create: permission denied
Aug 10 14:08:08 gekka named[2525]: client 127.0.0.1#32774: updating zone 'samba/IN': error: journal open failed: unexpected error
Aug 10 14:08:08 gekka dhcpd: Unable to add forward map from compifedorkova.samba to 192.168.1.70: timed out
Aug 10 14:08:08 gekka dhcpd: DHCPREQUEST for 192.168.1.70 from 00:01:6c:f7:b1:e4 (compifedorkova) via eth0
Aug 10 14:08:08 gekka dhcpd: DHCPACK on 192.168.1.70 to 00:01:6c:f7:b1:e4 (compifedorkova) via eth0


BuGfiX 11-08-2007 13:10 626204

Код:

Aug 10 14:08:08 gekka named[2525]: journal file /var/named/samba.jnl does not exist, creating it
Aug 10 14:08:08 gekka named[2525]: /var/named/samba.jnl: create: permission denied

Убедитесь что есть права для записи в /var/named/.

slaine 13-08-2007 09:00 626774

права сразу выставил 755, без изменений.

BuGfiX 13-08-2007 11:17 626838

Имелось в виду что эти права должны быть у пользователя, от которого работает named.

slaine 13-08-2007 12:05 626870

это где посмотреть?

slaine 14-08-2007 13:32 627395

По большому счёту, права в том, что не обновлялись зоны роли не играли.
Впринципе я разобрался что к чему.
solved :cool:

dmitryst 14-08-2007 14:15 627427

slaine, ну и напишите, как разобрались. Народу-то интересно :)

slaine 14-08-2007 22:53 627665

Я просто не внимательно сконфигурил файлы named.conf и dhcpd.conf.
named пытался обновить зону 1.168.192.in-addr.arpa, которую ему подсовывал dhcp,
когда в самом named.conf файл зоны назывался 1.168.192.
естествено записи не появлялись и мне этого в log'ах никто не говорил.


Время: 09:02.

Время: 09:02.
© OSzone.net 2001-