DNS部
安装bind软件
yum install bind -y
在bind服务程序中有下面这三个比较关键的文件。
- 主配置文件(etc/named.conf):只有58行,而且在去除注释信息和空行之后,实际有效的参数仅有30行左右,这些参数用来定义bind服务程序的运行。
- 区域配置文件(/etc/named.rfc1912.zones)用来保存域名和IP地址对应关系的所在位置。类似于图书的目录,对应着每个域和相应IP地址所在的具体位置,当需要查看或修改时,可根据这个位置找到相关文件。
- 数据配置文件目录(/var/named) :该目录用来保存域名和IP地址真实对应关系的数据配置文件。
vim /etc/ named.conf
options {
listen-on port 53 { any; };
# 指定域名服务监听的网络端口,默认是本机,不能对外提供服务,建议改为any ,表示任意主机,也可以删除;
listen-on-v6 port 53 { any; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
recursing-file "/var/named/data/named.recursing";
secroots-file "/var/named/data/named.secroots";
allow-query { any; };
# 允许哪些客户端访问DNS服务,默认是本机,
正/反向解析
第一步:编辑区域配置文件
vim /etc/named.rfc1912.zones
zone "xxxxx.com" IN {
type master;
file "xxxxx.com.zone";
};
zone "xxxxxxxxx.arpa" IN{
type master;
file "xxxxxxx.com.arpa";
};
第二步:编辑区域文件
vim xxxxx.com.zone
$TTL 86400
@ IN SOA xxxxx.com. root (
20210517 ; 序列号
1D ; 刷新时间
1H ; 重试时间间隔
1W ; 过期时间
3H ; 无法解析时否定答案的TTL值
)
@ IN NS ns1.xxxx.com.
@ IN NS ns2.xxxxx.com.
ns1.xxxx.com. IN A DNS1的ip地址
ns2.xxxx.com. IN A DNS2的ip地址
test.xxx.com. IN A ip地址
第三步:写完以后要把该文件属性修改和其他文件一致,这里需要修改所属组和权限
chmod -R root:name xxxx.com.zone
重启服务
systemctl start named #重启
systemctl enable named #开机自启
rndc reload #重载
修改Linux的DNS服务器地址
vim /etc/resolv.conf