IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux系统工程师3--6.企业DNS服务器搭建 -> 正文阅读

[系统运维]Linux系统工程师3--6.企业DNS服务器搭建

############################# dns服务器部署 ###############################

?1.关于dns的名词解释

dns:
domain name service(域名解析服务)

#关于客户端:#
/etc/resolv.conf?? ?##dns指向文件
nameserver 172.25.254.121

#测试:
host www.baidu.com?? ?????????????? #地址解析命令
dig www.baidu.com?? ???????????????? #地址详细解析信息命令


A记录?? ??? ???? ????????????????????????? #ip地址叫做域名的Address 记录
SOA?? ??? ??? ???????????????????????????? #授权起始主机
www .? baidu .? com? .
三级??? 二级???? 顶级? 根
dns顶级
.? 13
次级
.com .net .edu .org ....

baidu.com

#关于服务端#
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 --now --add-masquerade
firewall-cmd --reload

?

?

vim /etc/named.conf
11???????? listen-on port 53 { any; };?? ??? ?#在本地所有网络接口上开启53端口
19???????? allow-query???? { any; };?? ??? ? ? #允许查询A记录的客户端列表,允许查询IP域名的客户端列表
34???????? dnssec-validation no;?? ??? ? ? ? #禁用dns检测使dns能够缓存外部信息到本机

?

?

?

systemctl restart named

3 .高速缓存dns

vim /etc/named.conf
主机中设置
20???????? forwarders { 114.114.114.114; };???? #当询问网址时,如果主机端没有数据,使主机不去访问上一级,而是去访问私有的DNS,当多个服务器都设置主机的DNS时,第一个客户端需要读取数据访问慢,后续其他的客户端不需要读取,访问快
服务端:
设置网关和nameserver

?

4.dns的正向解析?

vim /etc/named.conf

#forwarders {114.114.114.114;};???????????????? #把原先主机中设置的私有DNS注释掉

vim /etc/named.rfc1912.zones
zone "westos.org" IN {?? ??? ??? ??? ?????????????? #维护的域名
??????? type master;?? ??? ??? ??? ???????????????????? #当前服务器位主dns
??????? file "westos.org.zone";?? ??? ??? ??????? ?? #域名A记录文件
??????? allow-update { none; };?? ??? ??? ?????????? #允许更新主机列表
};

?

?

?

?

cd /var/named/
cp -p named.localhost? westos.org.zone?????????? #注意复制权限
vim /var/named/westos.org.zone
$TTL 1D?? ??? ?#ME-TO-LIVE(dns地址保存时间长度)
@?????? IN SOA? dns.westos.org. root.westos.org (?? ?#SOA授权起始(Start of Authority)
??????????????????????????????????????? 0?????? ; serial?? ?????????#域名版本序列号
??????????????????????????????????????? 1D????? ; refresh?? ?? ?? #刷新时间(辅助dns)
??????????????????????????????????????? 1H????? ; retry?? ??? ???? #重试时间(辅助dns)
??????????????????????????????????????? 1W????? ; expire?? ????? #过期时间(辅助dns,查询失败过期停止对辅助域名的应答)
??????????????????????????????????????? 3H )??? ; minimum?? ?#A记录最短有效期
????????????? ? ? ? ?? NS??? ? ? dns.westos.org.
dns?????? ? ? ?? ???? A??? ? ?? 172.25.254.221
www????????? ? ?? ? CNAME? ??? ? westos.a.westos.com. ? ??? ??????? #规范域名
westos.a????? ? ?? A????? ?? 192.168.0.111?? ??? ????? ? ? #正向解析记录
westos.a????? ? ?? A???????? 192.168.0.112?? ??? ??? ?
westos.com.???? MX 1??? 172.25.254.121. ? ??? ??????? #邮件解析记录

?

?

?

?

?

?

?

?

?

systemctl restart named

?

dig www.westos.org?? ?????????????????????????????????? ? ?? #查询正向解析

?5.dns的反向解析

vim /etc/named.rfc1912.zones
zone "254.25.172.in-addr.arpa" IN {
?? ?type master;
?? ?file "172.25.254.ptr";
?? ?allow-update { none; };
};

cd /var/named/
cp -p named.loopback 172.25.254.ptr

vim 172.25.254.ptr
$TTL 1D
@?? ?IN SOA?? ?dns.westos.org. root.westos.org. (
?? ??? ??? ??? ??? ?0?? ?? ; serial
?? ??? ??? ??? ??? ?1D?? ?; refresh
?? ??? ??? ??? ??? ?1H?? ?; retry
?? ??? ??? ??? ??? ?1W?? ; expire
?? ??? ??? ??? ??? ?3H )? ; minimum
?? ?NS?? ?dns.westos.org.
dns?? ?A?? ?172.25.254.121
121?? ?PTR?? ?mail.westos.org.

systemctl restart named

测试:
dig -x 172.25.254.121

?

?

?

?

6.dns的双向解析?

实验环境:
客户端2台
1.1.1.网段?? ???? ????????#ifconfig ens160 1.1.1.221 netmask 255.255.255.0
172.25.254网段 ?? ??? #ifconfig ens160 172.25.2541.221 netmask 255.255.255.0

服务端1台2个网段的ip
1.1.1.121?? ???? ????????#ifconfig ens160 1.1.1.121 netmask 255.255.255.0
172.25.254.121?? ??? #ifconfig ens160 172.25.254.121 netmask 255.255.255.0


在1.1.1.0网段的客户主机中
vim /etc/resolv.conf
nameserver 1.1.1.121

在172.25.254网段的客户主机中
vim /etc/resolv.conf
nameserver 172.25.254.121

配置方式:
cd /var/named/
cp -p westos.org.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?? ????????? 1.1.1.121
www?? ??? ?????????? CNAME?? ?westos.a.westos.com.
westos.a?? ?????????A???????? ??? 1.1.1.111
westos.a?? ?????????A?? ????????? 1.1.1.112
westos.com.?? ?MX 1?? ?????? 1.1.1.121.?? ?#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 { 1.1.1.0/24; };
??????? zone "." IN {
??????????????? type hint;
??????????????? file "named.ca";
??????? };
??????? include "/etc/named.rfc1912.inters";
};

view anyone {
??????? match-clients { any; };
??????? zone "." IN {
??????????????? type hint;
??????????????? file "named.ca";
??????? };
??????? include "/etc/named.rfc1912.zones";
};
???? ?
systemctl restart named

测试:
分别在2个网段的主机中作同样域名的地址解析
得到的A记录不同

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-11 12:50:23  更:2021-08-11 12:51:28 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 11:12:41-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码