DDNS

来源:互联网 发布:学软件编程 编辑:程序博客网 时间:2024/05/16 17:55

DDNS(Dynamic Domain Name Server)是动态域名服务的缩写。
DDNS是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析。
DDNS的配置

1. yum install bind dhcpd -y

systemctl start bind dhcpd
firewall-cmd –permanent –add-service=dns
firewall-cmd –reload

2. 完成dns配置

1> 主配置文件/etc/named.conf
listen-on port 53 {any; };## 打开53端口
allow-query {any; }; ##允许任何人询问
29主机包含rfc1913配置文件;其他主机包含1912配置文件
这里写图片描述
2> vim /etc/named.rfc1912.zones
添加westos域:
zone “westos.com” IN{
type master;
file “westos.com.inter”;
allow-update {none; };
};
3> cp -p /var/named/named.localhost westost.com.zone westos.com.inter
4> vim /var/named/westos.com.intre
此处参考dns的配置
这里写图片描述
这是内网inter的配置
5> cp -p westos.com.zone /mnt ##备份
6> cp -p westos.com.inter /mnt
7> systemctl restart named
8> vim /etc/resolvf.conf
nameserver 本机ip
测试:
dig dns.westos.com
这里写图片描述

3. 完成dhcp的配置

cp -p /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
vim /etc/dhcp/dhcpd.conf 做如下更改
1>
这里写图片描述
2>
这里写图片描述

4.生成加密文件/etc/westos.key

1> dnssec-keygen -a HMAC-MD5 -b 128 -n HOST westos
2> cat Kwestos.+157+48763.key
这里写图片描述
这里写图片描述
3> cp -p /etc/rndc.key /etc/westos.key
4> vim /etc/westos.key
key “westos” {
algorithm hmac-md5;
secret ” “; ##复制/etc/westos.key的secret到此处
};
这里写图片描述

5.在dns配置文件中添加加密文件westos.key

1> vim /etc/named.conf
添加 include “/etc/westos.key”;
2> vim /etc/named.rfc1912.zone
在zone “westos.com“中 添加 allow-update {key westos; };
这里写图片描述
3> systemctl restart named

6.将dns域及/var/named目录的写权限开放

 chmod g+w /var/named getsebool -a | grep named setsebool -P named_write_master_zones on

7.使用密码添加域

nsupdate -k Kwestos.+157+48763.private

server 172.25.254.229
update add www.westos.com 86400 A 172.25.254.111
send

测试 :
dig www.westos.com
这里写图片描述
cat /var/named/westos.com.intre
这里写图片描述
成功添加!

8.配置dhcpd,使客户主机可以得到加密密码

1> vim /etc/dhcp/dhcpd.conf
添加ddns-update-style interim;
这里写图片描述
在文件末尾添加:
key westos {
algorithm hmac-md5;
secret ” “; ##复制/etc/westos.key的secret到此处
};
zone westos.com. {
primary 127.0.0.1;
key westos;
}
这里写图片描述
2> systemctl restart dhcpd

9.复原westos.com.inter文件

1> rm -f westos.com.inter westos.com.inter.jnl
2> cp -p /mnt/westos.com.inter .
3> systemctl restart named
这里写图片描述
这里写图片描述
这里写图片描述

测试:
在129主机进行
1>将ip设置为dhcp
2>将dns设置为229
3>将hostname改music.westos.com
4> dig www.westos.com

dig music.westos.com
这里写图片描述
成功,并且ip在设置的100-200之间

在29主机cat /var/named/westos.com.inter
这里写图片描述
成功添加!
dig music.westos.com
这里写图片描述

原创粉丝点击