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 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 企业DNS服务器搭建 -> 正文阅读

[系统运维]企业DNS服务器搭建

?1.关于dns的名词解释
dns:
domain name service(域名解析服务)

DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)

?2.dns服务的安装与启用

1.配置实验环境

两台虚拟机

nodea:172.25.254.173??? nodea上设置网关172.25.254.73? 使之可上网

nodeb:172.25.254.237

1)首先? 172.25.254.73 可以上外网

2) 配置nodea :172.25.254.173??? 设定网关172.25.254.73?

要想nodea:172.25.254.173 可以上外网?? 要在网关上设置地址伪装策略

设置成功后? nodea可以上外网? nodea配置完成

3) 配置nodeb:172.25.254.237

?2.安装dns服务并启用

1)安装dns 服务

--------------nodea:172.25.254.173----------

dnf install bind -y

2)??? 启动dns服务

systemctl enable --now named             ---启动服务
firewall-cmd --permanent --add-service=dns   ---火墙允许访问
firewall-cmd --reload      ---重启

注意:别忘了开放端口??

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

vim /etc/named.conf

?

?服务设置完成? 别忘了重启?

3.测试

在nodeb:172.25.254.237测试

1)编写配置文件? 需要从nodea:172.25.254.173获取数据

vim /etc/resolv.conf

2)dig www.baidu.com? 进行测试??? 下图表示dns服务搭建成功

?搭建成功但是访问速度太慢 ? 如下图需要2401ms

为了提升访问速度? 我们可以设置高速缓存dns

4.高速缓存DNS

1)编辑配置文件

----------nodea :172.25.254.173-----------

vim /etc/named.conf
-------
forwarders {114.114.114.114;};
--------
systemcrl restart named

?2)测试

在nodeb:172.25.254.237测试

dig www.baidu.com

?在dig www.baidu.com? 一次

?可见DNS访问速度大大提升

3.DNS正向解析

目的:设定172.25.254.173为DNS服务器?? 对www.westos.org进行域名解析

-------nodea--------

1.设定维护的域名

#vim /etc/named.conf
----------
# forwarders { 114.114.114.114; };???????????????????????? ---注释高速缓存
zone "westos.org" IN {???????????????????????????????????????????????? ##维护的域名
???? type master;????????????????????????????????????????????????????????????? ##当前服务器位于主dns
???? file "westos.org.zone";??????????????????????????????????????????? ##域名A记录文件
?? };
-----------------------------
注意此时westos.org还不存在

#vim /etc/named.conf
----------
# forwarders { 114.114.114.114; };  ---注释高速缓存
zone "westos.org" IN {
     type master;
     file "westos.org.zone";
   };
-----------------------------
注意此时westos.org还不存在

2.编辑域名A记录文件

设定DNS服务器--nodea :172.25.254.173

? 需要解析的域名?? www.westos.org --->172.25.254.111

------------nodea---------173---------------
#cd /var/named/
#ls
#cp -p named.localhost westos.org.zone
#vim westos.org.zone
----------------------------------
$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.173
www     A        172.25.254.111
------------------------------------------
#systemctl restart named

3.修改DNS解析地址

因为nodea变成了dns解析服务器 所以 解析获取的资源都是来自nodea? 自然解析地址变成了nodea

-----------------nodea--------------173------------------
vim /etc/resolv.conf
systemctl restart named

?4.测试

在nodeb:172.25.254.237 输入dig www.westos.org 进行测试

dig www.westos.org

?

测试 结果:在nodeb 输dig www.westos.org?? 解析结果如上图?

可以看出 域名www.westos.org 解析ip为172.25.254.111

解析服务器 为172.25.254.173?????????? 测试结果正确

4.DNS的各种数据类型

CNAME 规范域名

MX? 邮件解析

PTR 反向解析

1.CNMAE 规范域名

1)规范域名解释

例如百度的域名只有www.baidu.com 但是百度的服务器肯定不都是叫这个名字?

就出现了规范域名

如下图 www.a.shifen.com就是百度的一个规范域名

?2)实验:设定lee.a.westos.org 为www.westos.org的一个域名

--------------nodea:172.25.254.173--------

设定规范域名

# cd /var/named
# ls
data     named.ca     named.localhost  slaves
dynamic  named.empty  named.loopback   westos.org.zone
#vim westos.org.zone
-------------------------------------------
$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.173
www     CNAME   lee.a
lee.a   A       172.25.254.173
lee.a   A       172.25.254.237
-----------------------------------------
# systemctl restart named
# dig www.westos.org

?测试 在nodea:172.25.254.173输入:dig www.westos.org

?2.MX 邮件解析

1)邮件解析解释

2)配置邮件发送端

在nodea:172.25.254.173上配置

安装启动posfix

 dnf install postfix mailx -y
 systemctl enable --now  postfix

配置记录文件

cd /var/named
ls
vim westos.org.zone
systemctl restart named

?邮件解析记录查询

  dig -t mx westos.org

?发送邮件

mail root@westos.org
mailq

?3)配置邮件接收端

在nodea:172.25.254.173上做实验

邮件接收端收到的是ip?? 如何将ip转换成域名呢?

PTR 反向解析?? 和正向解析是分开的

修改配置文件

vim /etc/named.rfc1912.zones 

# cd /var/named
# ls
data     named.ca     named.localhost  slaves
dynamic  named.empty  named.loopback   westos.org.zone
# cp -p named.loopback 172.25.254.ptr
# ls
172.25.254.ptr  dynamic   named.empty      named.loopback  westos.org.zone
data            named.ca  named.localhost  slaves
# vim 172.25.254.ptr  
# systemctl restart named

?测试:反向解析

dig -x 172.25.254.173

?5.DNS的双向解析

不同网段的主机使用 同一个dns服务器 解析出的地址不同

1)配置实验环境

服务端:nodea一个网卡 两个网段:172.25.254.173/1.1.1.173

客户端1:172.25.254.73

客户端2: 1.1.1.73

查看一个网卡上的网段:

ip addr show ens3

?

?

2)配置服务端

修改配置文件----inter----172网段改为1网段

# cd /var/named
# ls
172.25.254.ptr  dynamic   named.empty      named.loopback  westos.org.zone
data            named.ca  named.localhost  slaves
# cp westos.org.zone westos.org.inter
# ls
172.25.254.ptr  dynamic   named.empty      named.loopback  westos.org.inter
data            named.ca  named.localhost  slaves          westos.org.zone
# chgrp named westos.org.inter
# ls -l westos.org.inter
-rw-r-----. 1 root named 304 Dec  3 19:39 westos.org.inter
# vim westos.org.inter
---------------------------
$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       1.1.1.173
www     CNAME   lee.a
lee.a   A       1.1.1.173
lee.a   A       1.1.1.237
westos.org. MX 1 1.1.1.173.
--------------------------------

修改配置文件---rfc.inter

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

# vim /etc/named.rfc1912.inter

?修改主配置文件

vim /etc/named.conf
systemctl restart named

?3)测试:

客户端1 :解析出的地址是172网段的

dig www.westos.org

?

?客户端2:解析出的地址是1网段的

dig www.westos.org

?总结:利用双向解析? 不同网段客户端使用同一个DNS服务器? 解析出的地址网段也不同

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-12-04 13:48:55  更:2021-12-04 13:51:30 
 
开发: 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年11日历 -2024/11/16 2:13:26-

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