主权威DNS
tsig-keygen sync-key
# 加载新密钥
vim named.conf
key "sync-key" {
algorithm hmac-sha256;
secret "DAopyf1mhCbFVZw7pgmNPBoLUq8wEUT7UuPoLENP2HY=";
};
# 指示服务器使用密钥
vim named.conf.local
# 指示从 DNS1 更新zone需要共享密钥
server x.x.x.1 {
keys { sync-key ;};
};
# 指示从 DNS2 更新zone需要共享密钥
server x.x.x.2 {
keys { sync-key ;};
};
zone "f78fk.net" {
type master; file "/etc/bind/zones/f78fk.net.zone";
allow-transfer {
x.x.x.1; //允许从 DNS1 更新zone
x.x.x.2; //允许从 DNS2 更新zone
};
also-notify {
x.x.x.1; //rndc reload后主动通知一次 DNS1 更新zone
x.x.x.2; //rndc reload后主动通知一次 DNS2 更新zone
};
};
从权威DNS 1
# 加载新密钥
vim named.conf
vim named.conf
key "sync-key" {
algorithm hmac-sha256;
secret "DAopyf1mhCbFVZw7pgmNPBoLUq8wEUT7UuPoLENP2HY=";
};
# 指示服务器使用密钥
vim named.conf.local
# 指定向主 DNS 更新 zone 时使用的共享密钥
server x.x.x.m {
keys { sync-key ;};
};
zone "f78fk.net" {
type slave; masters {
x.x.x.m; // 主 DNS 的 IP 地址
};
file "/etc/bind/zones/f78fk.net.zone";
};
从权威DNS 2
# 加载新密钥
vim named.conf
vim named.conf
key "sync-key" {
algorithm hmac-sha256;
secret "DAopyf1mhCbFVZw7pgmNPBoLUq8wEUT7UuPoLENP2HY=";
};
# 指示服务器使用密钥
vim named.conf.local
# 指定向主 DNS 更新 zone 时使用的共享密钥
server x.x.x.m {
keys { sync-key ;};
};
zone "f78fk.net" {
type slave; masters {
x.x.x.m; // 主 DNS 的 IP 地址
};
file "/etc/bind/zones/f78fk.net.zone";
};
官网文档:
https://downloads.isc.org/isc/bind9/9.20.10/doc/arm/html/chapter7.html#generating-a-shared-key
没有评论:
发表评论