Linux实现私有DNS并供本地网络主机作DNS递归查询
前言:此处使用两台服务器,一台作客户端,Rocky9系统,IP地址10.0.0.12。另一台作DNS解析服务器,Ubuntu24系统,IP地址为10.0.0.13。使用www.magedu.com网址作访问测试
1.进入10.0.0.13主机,添加zone记录
vim /etc/bind/named.conf.default-zones
zone "magedu.com" IN { # IN 可以省略不写
type master;
file "/etc/bind/db.magedu.com";
};
2.设置具体的解析规则,在/etc/bind目录下新建一个db.magedu.com文件,写入规则,样式如下
magedu.com. 86400 IN SOA magedu-dns. admin.magedu.com. ( 123 3H 15M 1D 1W
)
magedu.com. 86400 IN NS dns1.magedu.com.
dns1.magedu.com. 86400 IN A 10.0.0.13
www.magedu.com. 86400 IN A 10.0.0.13
* 86400 IN A 10.0.0.199
3.查看文件权限
ll /etc/bind/db.0

4.为了确保系统的安全性和稳定性,将/etc/bind目录下的DB文件的所有者设置为root:root
chmod 644 /etc/bind/db.magedu.com
chown root:root /etc/bind/db.magedu.com
5.语法检测,返回ok则没问题
named-checkzone magedu.com /etc/bind/db.magedu.com

6.重启生效
rndc reload
7.进入10.0.0.12,先修改DNS配置文件,在/etc/resolv.conf目录下

8.测试效果,
①host www.magedu.com

②ping www.magedu.com -c1

③host haoshuai.magedu.com

浙公网安备 33010602011771号