关于linux下DNS服务器配置文件的一些记录

本文深入探讨DNS解析过程,包括/etc/hosts、/etc/resolve.conf的作用,以及DNS的迭代与递归查询模式。详细介绍了配置文件/etc/named.conf的设置,如监听端口、目录、缓存文件等,并解释了如何定义本地DNS服务器负责解析的域及其正向与反向解析配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天复习dns,回忆起许多知识点。

关于DNS的解析过程:
/etc/hosts —>/etc/resolve.conf下定义的本地服务器—>上级服务器或者根服务器
DNS有两种模式:
1.迭代模式:s-s(本地dns服务器与转发情况下上级dns服务器或者根服务器之间的查询解析)
2.递归模式:c-s(客户机与本地dns服务器之间的查询解析)

关于配置文件:
/etc/named.conf
12 options {
13 listen-on port 53 { any; };
14 directory “/var/named”;
15 dump-file “/var/named/data/cache_dump.db”;
16 statistics-file “/var/named/data/named_stats.txt”;
17 memstatistics-file “/var/named/data/named_mem_stats.txt”;
18 allow-query { any; };

/etc/named.rfc1912.zones

43 zone “uplook.com” IN { #这一行定义本地dns服务器负责解析的域(uplook.com.)
44 type master;
45 file “uplook.com.zone”; #这一行定义本地/var/named/目录下的文件名,需要自己手动创建
并对相关域解析进行编写。
46 allow-update { none; };
47 };
48
49 zone “1.168.192.in-addr.arpa” IN { #这一行定义反向解析,也就是192.168.1.0网段的反向解析会先查询看看
50 type master;
51 file “192.168.1.zone”;
52 allow-update { none; };
53 };

在以上文件定义之后,
cd /var/named
cp named.localhost uplook.com.zone 可以复制系统已有的文件作为参考
cat /var/named/uplook.com.zone

以下是重点,可以多记忆:
$TTL 1D
@ IN SOA @ root ( #SOA表示开始授权 本文件的所有@有特殊含义,代表此文件
0 ; serial #所对应的域,此处为我的uplook.com. (注意这个.)
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ NS @ #NS和A配合使用:NS指定dns服务器地址,A指正向解析
@ A 192.168.1.40 #此处NS和A两行一起定义了dns服务器地址为192.168.1.40
www.uplook.com. A 192.168.1.50
ftp.uplook.com. A 192.168.1.60

#在NS和下一行A,可以将@当做一个参数,一直传递到192.168.1.40

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值