|
|
我按照网上说的方式通过key来做到dhcp的ddns更新,但是客户端192.168.0.111获得到了ip地址192.168.0.111后,[color="red"]dns的文件并没有添加A纪录,请问为什么?
以下是我的配置:
1、生成key
dnssec-keygen -a HMAC-MD5 -b 512 -n USER DNS_UPDATER
cat Kdns_updater.+157+10850.private
Private-key-format: v1.2
Algorithm: 157 (HMAC_MD5)
V30o6mUwvO18T0ERPCtGfPMEbc4fAjyqTSDvO5Rba9P4JCf1RrbazlqTy2M2D3ZfmAEVfxJJTs1B391FOxDPWg==
2、dhcp服务配置文件:
ddns-update-style interim;
ignore client-updates;
key DNS_UPDATER {
algorithm HMAC_MD5;
secret V30o6mUwvO18T0ERPCtGfPMEbc4fAjyqTSDvO5Rba9P4JCf1RrbazlqTy2M2D3ZfmAEVfxJJTs1B391FOxDPWg==;
};
zone test.local. {
primary 127.0.0.1;
key DNS_UPDATER;
}
zone 0.168.192.in-addr.arpa. {
primary 127.0.0.1;
key DNS_UPDATER;
}
subnet 192.168.0.0 netmask 255.255.255.0 {
default gateway 192.168.0.87;
option routers 192.168.0.87;
option subnet-mask 255.255.255.0;
option domain-name "test.local";
option domain-name-servers 192.168.0.87;
option time-offset -18000; # Eastern Standard Time
range dynamic-bootp 192.168.0.100 192.168.0.200;
default-lease-time 216000;
max-lease-time 432000;
host client111 {
hardware ethernet 00:0C:29:802:87;
fixed-address 192.168.0.111;
option host-name "client111.test.local";
##注:我给这个MAC地址邦定了ip和hostname,然后就用的这个客户端来获得ip。
}
}
3、dns配置
3.1 dns主配置文件 /etc/named.conf
// named.conf for Red Hat caching-nameserver
//
options {
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
};
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
key DNS_UPDATER {
algorithm HMAC_MD5;
secret V30o6mUwvO18T0ERPCtGfPMEbc4fAjyqTSDvO5Rba9P4JCf1RrbazlqTy2M2D3ZfmAEVfxJJTs1B391FOxDPWg==;
};
zone "." IN {
type hint;
file "named.ca";
};
zone "test.local" IN {
type master;
file "test.local.zone";
allow-update { key DNS_UPDATER; };
allow-transfer {192.168.0.25; };
};
zone "0.168.192.in-addr.arpa" IN {
type master;
file "ptr.zone";
allow-update { key DNS_UPDATER; };
allow-transfer {192.168.0.254; };
};
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; };
};
include "/etc/rndc.key";
3.2 test.local域配置文件
$TTL 86400
@ IN SOA localhost. root.localhost. (
59 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS master.test.local.
master.test.local. IN A 192.168.0.102
trainer IN A 192.168.0.254
client201 IN A 192.168.0.201
client202 IN A 192.168.0.202
client203 IN A 192.168.0.203
@ IN MX 10 master.test.local.
master.test.local. IN MX 10 master.test.local.
www1 IN CNAME master
www2 IN CNAME www1
ssl IN CNAME www1
ftp IN CNAME master
dns IN CNAME master
mail IN CNAME master
4、启动dns和dhcp服务后,客户端或得到ip192.168.0.111,但是我的test.local域文件并[color="Red"]没有增加A记录。请问为什么?多谢!
|
|