dns搭建记录
简单记录dns服务器搭建
# 环境
虚拟主机1:
- dns服务端
- IP:192.168.237.131
- OS:centos7
虚拟主机2:
- dns客户端
- IP:192.168.237.129
- OS:centos7
使用虚拟主机2 centos7来模拟真实主机的客户端行为
现在,配置dns服务端
# 关闭安全配置
关闭防火墙、selinux
systemctl stop firewalld
setenforce 0
1
2
2
# 安装软件包
安装dns服务器所需软件包bind
,bind-utils
yum install -y bind bind-utils
1
确认安装成功,配置文件存在
ls /etc/named.conf
vim /etc/named.conf
1
2
2
修改配置文件 ,使允许其他主机发起dns查询请求。把127.0.0.1
、localhost
修改为any
# 正向解析
尝试给域名the0n3.top
配置一个正向解析,解析到IP:192.168.1.1
编辑配置文件/etc/named.conf
vim /etc/named.conf
1
追加以下内容
zone "the0n3.top" IN {
type master;
file "/etc/named.the0n3.top"; # 区域文件名
allow-update { none; }; # 禁止动态更新
};
1
2
3
4
5
2
3
4
5
创建域名对应的区域文件/etc/named.the0n3.top
vim /etc/named.the0n3.top
1
文件内容
$TTL 86400 ; 默认的 TTL(生存时间)
@ IN SOA ns1.the0n3.top. root.the0n3.top. (
2024010101 ; Serial(序列号,日期+版本号)
86400 ; Refresh(刷新时间,单位:秒)
7200 ; Retry(重试时间,单位:秒)
3600000 ; Expire(过期时间,单位:秒)
86400 ) ; Minimum TTL(最小 TTL,单位:秒)
; 权威 DNS 服务器
IN NS ns1.the0n3.top.
IN NS ns2.the0n3.top.
; DNS 服务器的 IP 地址
ns1 IN A 192.168.1.1
ns2 IN A 192.168.1.2 ; 如果有第二个 DNS 服务器,替换为适当的 IP 地址
; 域名的 A 记录
@ IN A 192.168.1.1 ; 将 the0n3.top 指向 192.168.1.1
; www 子域名的 CNAME 记录
www IN CNAME the0n3.top. ; www.the0n3.top 会解析到 the0n3.top 的 IP 地址
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
重启dns服务
systemctl reload named
1
现在,登录dns客户端
修改全局配置文件vi /etc/resolv.conf
,更改dns服务器ip
vi /etc/resolv.conf
1
测试验证域名the0n3.top的解析ip
# 反向解析
现在,回到dns服务端,继续配置反向解析
编辑/etc/named.conf
配置文件,在尾部追加反向解析配置
vim /etc/named.conf
1
追加文件内容
zone "1.168.192.in-addr.arpa" IN {
type master;
file "named.192.168.1";
allow-update { none; };
};
1
2
3
4
5
2
3
4
5
编写ip192.168.1.1
对应的区域配置文件
vim /etc/named.192.168.1
1
文件内容
$TTL 86400
@ IN SOA ns1.the0n3.top. root.the0n3.top. (
2024010101
86400
7200
3600000
86400 )
IN NS ns1.the0n3.top.
1 IN PTR the0n3.top.
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
重启dns服务器
systemctl restart named
1
现在,登录dns客户端,测试验证反向解析
dig命令验证
dig -x 192.168.1.1
1
nslookup命令验证
nslookup 192.168.1.1
1
编辑 (opens new window)
最后一次更新于: 2025/01/08, 18:23:19