当前位置: 首页 > article >正文

dns服务器部署

1.关于dns的名词解释

dns :
domain name service( 域名解析服务 )
# 关于客户端 : #
/ etc / resolv.conf ##dns 指向文件
nameserver 192.168.10.130

 #关于服务端#

bind ## 安装包
named ## 服务名称
/ etc / named.conf ## 主配置文件
/ var / named ## 数据目录
端口
## 53
关于报错信息
1. no servers could be reached ## 服务无法访问 服务开启 火墙 网络 端口 ?)
2. 服务启动失败
## 配置文件写错 journalctl - xe 查询错误
3. dig 查询状态
NOERROR
## 表示查询成功
REFUSED
## 服务拒绝访问
SERVFAIL
## 查询记录失败 , dns 服务器无法到达上级 拒绝缓存
NXDOMAIN
## 此域名 A 记录在 dns 中不存在

 2.dns服务的安装与启用

# 安装 #
dnf install bind.x86_64 - y
# 启用 #
systemctl enable -- now named
firewall - cmd -- permanent -- add - service = dns
firewall - cmd -- reload
vim / etc / named.conf
11 listen - on port 53 { any; }; ## 在本地所有网络接口上开启 53 端口
19 allow - query { any; }; ## 允许查询 A 记录的客户端列表
34 dnssec - validation no; ## 禁用 dns 检测使 dns 能够缓存外部信息到本纪
systemctl restart named

 

3.高速缓存dns

4.dns的正向解析

vim / etc / named.rfc1912.zone
zone "westos.com" IN { ## 维护的域名
type master; ## 当前服务器位主 dns
file "westos.com.zone"; ## 域名 A 记录文件
allow - update { none; }; ## 允许更新主机列表
};
cd / var / named /
cp - p named.localhost westos.com.zone
$TTL 1D #TIME - TO - LIVE(dns 地址保存时间长度 )
@ IN SOA dns.westos.com. root.westos.com ( #SOA 授权起始 (Start of Authority)
0 ; serial # 域名版本序列号
1D ; refresh # 刷新时间 辅助 dns
1H ; retry # 重试时间 辅助 dns
1W ; expire # 过期时间 辅助 dns, 查询失败过期停止对辅
助域名的应答
3H ) ; minimum #A 记录最短有效期
NS dns.westos.com.
dns A 192.168.0.20
www CNAME westos.a.westos.com. ## 规范域名
westos.a A 192.168.0.111
## 正向解析记录
westos.a A 192.168.0.112
westos.com. MX 1 192.168.0.20 .
## 邮件解析记录
systemctl restart named
dig www.westos.com # 查询正向解析
dig - t mx westos.com # 邮件解析记录查询

 

 westos.com.zone

但一般情况下都不会把要维护的域放到主配置文件,一般写道/etc/named.rfc1912.zones下 

 

5.dns的反向解析 (ip->域名)

vim / etc / named.rfc1912.zones
zone " 0.168.192 .in - addr.arpa" IN {
type master;
file " 192.168.0 .ptr";
allow - update { none; };
};
cd / var / named /
cp - p named.loopback 192.168.0 .ptr
vim 192.168.0 .ptr
$TTL 1D
@
IN SOA dns.westos.com. root.westos.com. (
0
; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.westos.com.
dns A
192.168.0.20
11
PTR www.westos.com.
12
PTR bbs.westos.com.
13
PTR news.westos.com.
systemctl restart named

 

编写192.168.10.ptr

测试

6.dns的双向解析

实验环境
客户端 2 192.168 .0 网段
172.25 .254 网段 ##ifconfig ens160 172.25.254.30 netmask 255.255.255.0
服务端 1 2 个网段的 ip
192.168.0.20
172.25.254.20
##ifconfig ens160 172.25.254.20 netmask 255.255.255.0
192 .168 .0 网段的客户主机中
vim / etc / resolv.conf
nameserver 192.168.0.20
172 .25 .254 网段的客户主机中
vim / etc / resolv.conf
nameserver 172.25.254.20

配置方式
cd / var / named /
cp - p westos.com.zone westos.com.inter
vim westos.com.inter
$TTL 1D
@
IN SOA dns.westos.com. root.westos.com (
0
; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.westos.com.
dns A
172.25.254.20
www CNAME westos.a.westos.com.
westos.a A
172.25.254.111
westos.a A
172.25.254.112
westos.com. MX 1 172.25.254.20 . #mail exchanger
cp - p / etc / named.rfc1912.zones / etc / named.rfc1912.inters
vim / etc / named.rfc1912.inters
zone "westos.com" IN {
type master;
file "westos.com.inter";
allow - update { none; };
};
vim / etc / named.conf
#zone "." IN {
## type hint;
## file "named.ca";
##};
#
##include " / etc / named.rfc1912.zones";
##include " / etc / named.root.key";
view localnet {
match - clients { 192.168.0.0 / 24 ; };
zone "." IN {
type hint;
file "named.ca";
};
include " / etc / named.rfc1912.zones";
include " / etc / named.root.key";
};
view internet {
match - clients { any; };
zone "." IN {
type hint;
file "named.ca";
};
include " / etc / named.rfc1912.inters";
include " / etc / named.root.key";
};
systemctl restart named

 配置不同网段

 记得修改测试主机的etc/resolv.conf

 让不同网段看到的解析不同

现在1网段看到的额还是192网段的

编辑inter文件

 

编辑主配置文件

测试

7.dns集群

dns
zone "westos.com" IN {
type master;
file "westos.com.zone";
allow - update { none; };
also - notify { 192.168.0.30 ; }; ## 主动通知的辅助 dns 主机
};
vim / var / named / westos.com.zone
$TTL 1D
@ IN SOA dns.westos.com. root.westos.com (
2020031402 ; serial ## 每次修改 A 记录文件需要
1D ; refresh ## 变更此参数的值
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.westos.com.
dns A 192.168.0.20
www CNAME westos.a.westos.com.
westos.a A 192.168.0.210
westos.a A 192.168.0.211
westos.com. MX 1 192.168.0.20 .
slave dns
dnf install bind - y
firewall - cmd -- add - service = dns
vim / etc / named.conf
listen - on port 53 { any; };
allow - query { any; };
dnssec - validation no;
vim / etc / named.rfc1912.zone
zone "westos.com" IN {
type slave;
##dns 状态位辅助 dns
masters { 192.168.0.20 ; }; ## dns
file "slaves / westos.com.zone"; ## 同步数据文件
};
systemctl restart named

 记得注释双向解析

在辅助dns主上配置好环境

8.dns的更新

dns基于ip地址的更新

dns 中设定
vim / etc / named.rfc1912.zones
zone "westos.com" IN {
type master;
file "westos.com.zone";
allow - update { 192.168.0.10 ; }; ## 允许指定客户端更新 westos
also - notify { 192.168.0.30 ; };
};

生成加密

生成文件

在主配置文件中指定

测试


http://www.kler.cn/news/333725.html

相关文章:

  • 【Qt】控件概述(3)—— 显示类控件
  • 解决方案:机器学习中,出现欠拟合和过拟合,这两种情况分别如何解决
  • 音视频入门基础:FLV专题(10)——Script Tag实例分析
  • FANUC机器人—PCDK
  • linux 端口 进程
  • Pytorch实现CNN实验
  • 自动驾驶核心技术:感知融合、规划决策、控制执行
  • 枫叶MTS格式转换器- 强大、操作简单的MTS、M2TS视频转换工具供大家学习研究参考
  • vscode qt 最新开发环境配置, 基于最新插件 Qt All Extensions Pack
  • 基于SpringBoot+Vue的摄影社团管理系统
  • 小程序 uniapp+Android+hbuilderx体育场地预约管理系统的设计与实现
  • 心觉:梦想成真的三个核心步骤
  • Docker Desktop 安装Centos 7.9 使用yum install不可用问题
  • ZLMediaKit编译运行
  • CGLib动态代理和JDK动态代理Demo、ASM技术尝鲜
  • 重生到现代之从零开始的C语言生活》—— 内存的存储
  • 微信小程序hbuilderx+uniapp+Android 新农村综合风貌旅游展示平台
  • 项目-坦克大战笔记-子弹的生成
  • activity-context-attribute-alias 元素
  • 中国剩余定理专题