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

今天复习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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值