您的位置:首页 > 其它

搭建动态 DNS 服务器 (花生壳 DDNS)

2018-11-20 22:19 429 查看

真实环境下,每次上网的IP都不固定,那么怎么利用没有固定IP的连接方法搭建 DNS 服务器?
1. DDNS 主机先提供 game 主机一个Key(就是认证用的数据,可以理解为类似ssh)
2. test 主机利用 key,配合 nsupdate 命令,可以连上 DDNS 主机修改上面的zone file 内的对应表

做该实验时,请确保你的 DNS 服务器已经做好了 KEY 更新加密

配置DHCP服务器

[root@localhost ~] # yum install dhcp -y
[root@localhost ~] # cp /usr/share/doc/dhcpd.conf.example /etc/dhcp/dhcpd.conf  #拷贝模板文件,删除部分内容
[root@localhost ~] # vim /etc/dhcp/dhcpd.conf
ddns-update-style interim                              # 重要,重要,重要
option domain-name "luke.com";                       # 设置域名
option domain-name-servers 192.168.1.151;              # DNS服务地址
...
subnet 192.168.1.0 netmask 255.255.255.0 {             # 设置网段,子网掩码
range 192.168.1.10 192.168.1.20;                       # 设置 IP 池
option routers 192.168.1.151;                          # 设置网关
}

key lukekey {                                           # key认证
algorithm hmac-md5;                                # 加密方式md5
secret HLT/xzAEswfbuatfn6hikw==;                   # 公钥加密字符
}

zone luke.com. {                                     # 设置区域域名
primary 127.0.0.1;                                 # 本实验不联网,使用主机内部回环接口
key lukekey;                                        # key认证,key名是lukekey
}
[root@localhost ~] # systemctl restart dhcpd
[root@localhost ~] # systemctl restart named



请确保你的 /etc/named.conf 主配置文件, /etc/ named.rfc1912.zones 区域字段文件,/var/named/luke.com.zone 区域数据库文件都已经配置好,这些内容可参考之前的文章

test 主机测试

更改 test 主机的网卡工作模式为 dhcp

修改测试主机的主机名为 test.luke.com

systemctl restart network 重启test主机网络,被分配到IP

dig test.luke.com 测试,解析出 192.168.1.20

再更改 dhcp 的 ip 池,test主机重新获得ip:192.168.1.15

test 主机再dig test.luke.com 测试原 IP 是否改变

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: