新增域:tengfei.com
正解域:
zone "ZONE_NAME" IN {
type master; //主服务器,
file "ZONE_NAME.zone"; //域数据库文件,/etc/named.conf有指定默认路径:directory "/var/named";
};
eg:
zone "tengfei.com" IN {
type master; //主服务器
file "tengfei.com.zone"; //域数据库文件,/etc/named.conf有指定默认路径:directory "/var/named";
};
反解域:
zone "网络地址反写。in-addr.arpa" IN {
type master; //主服务器,
file "网络地址反写.zone"; //域数据库文件,/etc/named.conf有指定默认路径:directory "/var/named";
};
eg:
zone "0.168.192.in-addr.arpa" IN {
type master; //主服务器
file "192.168.0.zone"; //域数据库文件
};
创建tengfei.com区域解析数据库文件
cd /var/named && cp named.localhost tengfei.com.zone -a
资源记录语法:name [TTL] IN rr_type value //TTL可以继承,可以忽略
vim tengfei.com.zone
$TTL 1D ;定义全局TTL
@ IN SOA @ rname.invalid. ( ;@代表域名 tengfei.com. 第二个@代表主DNS服务器,下边A记录需要指定。
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 127.0.0.1
AAAA ::1
eg:
$TTL 1D ;定义全局TTL
@ IN SOA master.tengfei.com admin.tengfei.com. ( ;@代表域名 tengfei.com. 第二个@代表主DNS服务器,下边NS需要指定。admin.tengfei.com 全名 admin@tengfei.com
2020030813 ;序列号 解析库版本号,主服务器发生变化时,其序列号需要手动增加
2H ;刷新时间 从服务器与主服务器请求同步解析的时间间隔
10M ;重试时间间隔 从服务器请求同步失败时,再次尝试时间间隔
1W ;过期时间 从服务器联系不到主服务器时,多久后停止服务
3H) ;无法解析时否定答案的TTL值
NS master
NS slave
master A 192.168.0.129
slave A 192.168.0.130
www A 192.168.0.130
ftp CNAME www
* A 192.168.0.128
反解编写:
$TTL 1D
@ IN SOA master.tengfei.com. admin.tengfei.com. (
2020030812
2H
10M
7W
3H)
IN NS master.tengfei.com.
IN NS slave.tengfei.com.
129 IN PTR master.tengfei.com.
130 IN PTR slave.tengfei.com.
130 IN PTR www.tengfei.com.
区域解析库详解
区域解析库由众多的RR(Resource Record,资源记录)组成。
资源记录语法:name [TTL] IN rr_type value //TTL可以继承,可以忽略
记录类型有:
A记录: A(Address)记录是用来指定主机名(或域名)对应的IP地址记录
AAAA : 标识ipv6地址,用来指定主机名(或域名)对应的IP地址记录
NS记录: NS(Name Server)记录是域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析
MX记录: MX(Mail Exchanger)记录是邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器
CNAME记录: CNAME(Canonical Name )别名记录,允许您将多个名字映射到同一台计算机。
TXT记录:一般指某个主机名或域名的说明,如:admin IN TXT "管理员, 电话:XXXXXXXXXXX",mail IN TXT "邮件主机,存放在xxx , 管理人:AAA",Jim IN TXT "contact: abc@mailserver.com"PTR值:PTR是pointer的简写,用于将一个IP地址映射到对应的域名,也可以看成是A记录的反向,IP地址的反向解析
TTL值:TTL(Time-To-Live)原理:TTL是IP协议包中的一个值,它告诉网络路由器包在网络中的时间是否太长而应被丢弃。TL通常表示包在被丢弃前最多能经过的路由器个数。当记数到0时,路由器决定丢弃该包,并发送一个ICMP报文给最初的发送者
泛域名与泛解析:泛域名是指在一个域名根下,以 *.Domain.com的形式表示这个域名根所有未建立的子域名。 泛解析是把*.Domain.com的A记录解析到某个IP 地址上,通过访问任意的前缀.domain.com都能访问到你解析的站点上。
启动服务
systemctl status named
systemctl start named
systemctl enable named
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)