Linux system DNS域名解析

本文详细介绍了DNS服务器的安装与配置过程,包括高速缓存DNS、权威DNS的正向解析、反向解析、双向解析、辅助DNS以及DNS的远程更新等功能实现。

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

                            dns

 

 

1.安装部署dns

yum install bind -y
systemctl start named
systemctl enable named
systemctl stop firewalld
disable
主配置文件:/etc/named.conf
子配置文件:/etc/named.rfc1912.zones
数据目录:/var/named

 

 

 

 

2.高速缓存dns

vim /etc/named.conf    及如dns主配置文件
11 any 接口对所有人打开

 

 

 

 

17 any 允许所有人连接

 

18 forwarders {172.25.254.250;}; 询问所访问地址的ip

当没有允许所有人连接时

测试结果显示

当允许所有人连接时

测试结果显示

增加forwarders

测试结果显示


systemctl restart named
测试:
在客户端
vim /etc/resolv.conf

 

nameserver 172.25.254.167

 

dig www.baidu.com

当设置完高速缓存时,其他主机在再次连接相同地址时,连接时间会大大减小

 

3.权威dns的正向解析

注释掉主配置文件中的forwarders
vim /etc/named.rfc1912.zones

 

 


cd /var/named

 

 

cp -p named.localhost westos.com.zone      -p:复制文件原权限

 

vim westos.com.zone

 

systemctl restart named

测试结果显示

将网址转换为ip地址

 

4.反向解析

vim /etc/named.rfc1912.zones

 

 

 

cp -p named.loopback westos.com.ptr

vim westos.com.ptr

@表示后面没有.的均表示为westos.com

systemctl restart named

测试结果显示

将ip地址转换为网址

 

 

5.dns双向解析

 

 

vim /etc/named.conf

cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.zones.inter

  vim  /etc/named.rfc1912.zones.inter

cp -p westos.come.zone  westos.com.inter

vim westos.com.inter

172.25.254.67主机测试结果显示

其他主机访问时显示ip与该主机不同

 

6.辅助dns

主dns的设定

 

 

 

vim /etc/named.rfc1912.zones.inter

 

 

设置辅助dns主机为166

vim /etc/named.conf


system restart named
westos.com.inter每次更改A记录文件后必须更改serial的数值,这个数值最大是10位

辅助dns上
yum install bind -y
systemctl restart named
systemctl stop firewalld

 

vim /etc/named.conf

 

注释掉11、17行

//      #listen-on port 53 { 127.0.0.1; };
        listen-on-v6 port 53 { ::1; };
        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";
//      #allow-query     { localhost; };   ##注释掉这两行

vim /etc/named.rfc1912.zones


systemctl restart named

测试
vim /etc/resolv.conf  本地解析为辅dns的主机ip

 

nameserver 172.25.254.166

 

 

测试结果显示

dig www.westos.com

 

7.dns的远程更新

基于ip的

 

 

vim /etc/named.rfc1912.zone.inter

 

给数据目录可写权限

输入远程更新命令进行远程更新

测试更新结果

 

基于key

 

dnssec-keygen -a HMAC-MD5 -b 128 -n HOST westos    生成key

查看key的加密字符

vim /etc/westos.key    输入加密字符

vim /etc/named.rfc1912.zones.inter  将更新方式改为可以更新

vim /etc/named.conf   主配置文件中加入key文件

将主机生成的key发送到进行远程更新的主机中

查看key是否发送成功

用key进行远程更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值