Linux网络服务之DNS域名解析服务(下)

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
简介: 公司内部服务(公司基础服务):DHCP、DNS、mail、pxe服务,文件共享服务(ftp、nfs、yum)。1 DNS简介1.1 DNS名词介绍域名系统(英文:Domain Name System,缩写:DNS),使用应用层协议,是互联网的一项服务。 它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。

4、 构建主域名服务器之反向解析


实验要求:

要求为以下IP地址做反向解析工作。

192.168.72.200      www.nan.com
 192.168.72.201      ftp.nan.com
复制代码


基本配置步骤:

  1. 编辑/etc/named.rfc1912.zones文件,设置反向解析区域。
  2. 建立反向解析区域数据文件nan.com.zone。
  3. 重新启动named服务,或重载配置。验证反向解析是否成功。

(注:修改DNS服务器,安装BIND软件包,编辑主配置文件named.conf,都已在前一个实验操作过,故无需二次操作)

实验步骤:

# 1.编辑区域配置文件,设置反向解析区域
 [root@localhost ~]# vim /etc/named.rfc1912.zones
 --------------------------------------
 zone "72.168.192.in-addr.arpa" IN {    //设置反向解析区域
         type master;                   //定义区域类型为主服务器
         file "nan.com.zone";           //设置队友的反向解析区域数据库文件
         allow-update { none; };
 };
 # 2.复制模板文件,建立反向解析区域数据文件nan.com.zone。
 [root@localhost ~]# cd /var/named
 [root@localhost named]# ls
 data     named.ca     named.localhost  slaves
 dynamic  named.empty  named.loopback   yuji.com.zone
 [root@localhost named]# cp -p  named.localhost  nan.com.zone   //复制反向解析文件
 [root@localhost named]# vim nan.com.zone
 $TTL 1D
 @       IN SOA  master admin.nan.com. (
                                         0       ; serial
                                         1D      ; refresh
                                         1H      ; retry
                                         1W      ; expire
                                         3H )    ; minimum
               NS        master          //当前区域的DNS服务器名称
 master  IN     A      192.168.72.10     //记录DNS服务器的IP地址
 200     IN    PTR     www.nan.com       //记录反向解析192.168.72.200对应的IP地址
 201     IN    PTR     ftp.nan.com       //记录反向解析192.168.72.201对应的IP地址
 [root@localhost named]# named-checkzone nan.com nan.com.zone    //进行语法检查
 zone nan.com/IN: loaded serial 0
 OK
 # 3.重新启动named服务。验证反向解析是否成功。
 [root@localhost named]# systemctl restart named    //重新启动named服务
 [root@localhost named]# host 192.168.72.200     //反向解析192.168.72.200对应的域名
 200.72.168.192.in-addr.arpa domain name pointer www.nan.com.
 [root@localhost named]# host 192.168.72.201     //反向解析192.168.72.201对应的域名
 201.72.168.192.in-addr.arpa domain name pointer ftp.nan.com.
复制代码


网络异常,图片无法展示
|


网络异常,图片无法展示
|


网络异常,图片无法展示
|


网络异常,图片无法展示
|


5、构建从域名服务器(主从复制)



主从复制,就是把主服务器上的区域数据库文件复制到从服务器中。

5.1 实验一

实验环境:

主域名服务器地址:192.168.72.10 。已构建,并配置好了yuji.com域名的正向解析。

从域名服务器地址:192.168.72.129

实验步骤:

1、配置从服务器,自动从主服务器中备份区域数据库文件到从服务器的/var/named/slaves/目录下。

# 1.从域名服务器,关闭防火墙和seliunx。并安装bind软件包。
 [root@192 ~]# systemctl stop firewalld
 [root@192 ~]# setenforce 0
 [root@192 ~]# yum install bind -y
 # 2.编辑全局配置文件/etc/named.conf。
 [root@192 ~]# vim /etc/named.conf
 options {
         listen-on port 53 { any; };         //改成any
         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";
         recursing-file  "/var/named/data/named.recursing";
         secroots-file   "/var/named/data/named.secroots";
         allow-query     { any; };          //改成any
 # 3.编辑区域配置文件/etc/named.rfc1912.zones。
 [root@192 ~]# vim /etc/named.rfc1912.zones
 --------------------
 zone "yuji.com" IN {                     //配置正向解析区域
         type slave;                      //定义区域类型为slave
         file "slaves/yuji.com.zone";     //定义正向解析区域数据库文件
         master { 192.168.72.10; };       //指定主服务器IP地址
 };
 # 4.启动named服务,自动复制主服务器中的区域数据库文件。验证正向域名解析。
 [root@192 ~]# systemctl start named      //启动named服务
 [root@192 ~]# ls /var/named/slaves
 yuji.com.zone
复制代码


网络异常,图片无法展示
|


网络异常,图片无法展示
|


网络异常,图片无法展示
|


2、主域名服务器,相关配置文件中增加从服务器的地址。

# 1.编辑bind区域配置文件,指定从域名服务器。
 [root@localhost ~]# vim /etc/named.rfc1912.zones
 --------------------------------------------------
 zone "yuji.com" IN {
         type master;
         file "yuji.com.zone";
         allow-transfer { 192.168.72.129; };    //指定从服务器IP地址
 };
 # 2.编辑网卡配置文件,将从域名服务器增加为第二台DNS服务器。并重启网络服务
 [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
 -------------------------
 DNS2=192.168.72.129
 [root@localhost ~]# systemctl restart network
复制代码


网络异常,图片无法展示
|


网络异常,图片无法展示
|


网络异常,图片无法展示
|


3、停用主服务器的解析服务,验证从服务器的正向解析。

[root@localhost ~]# cat /etc/resolv.conf     //查看本机使用的DNS服务器
 # Generated by NetworkManager
 nameserver 192.168.72.10                    //主服务器
 nameserver 192.168.72.129                   //从服务器
 [root@localhost ~]# systemctl stop named    //停用主服务器的named服务
 [root@localhost ~]# host www.yuji.com       //验证从服务器的正向解析功能
 www.yuji.com has address 192.168.72.101
复制代码


网络异常,图片无法展示
|


5.2 实验二

实验环境:

根据实验一的配置可看出,当前从服务器的文件数据刷新时间是1天,即从主服务器中重新下载文件数据的时间间隔是1天。

实验要求:

在主服务器中的区域数据库文件中增加一条A记录,要求从服务器中的备份文件也立即更新这条数据。

实验步骤:

第一步:主服务器中,编辑区域数据库文件增加一条A记录。

第二步:指定从服务器地址,并修改更新序列号。保存退出。

第三步:重启named服务。之后从服务器中对应的文件数据会立即更新。

网络异常,图片无法展示
|


小贴士:

主从复制,只能实现自动把主服务器中的区域数据库文件复制到从服务器中。

客户机仍需要在网卡配置文件中指定主DNS服务器和从DNS服务器。

若客户机未指定从服务器,当主服务器宕机后,从服务器并不能提供服务。


7 重点总结


  1. 一定要关闭防火墙和selinux。
  2. 编辑配置文件和区域数据库文件时,需要严格注意语法书写,其格式非常严格。
  3. ”@“是DNS记录中的保留字,表示当前域名。
  4. 修改配置文件后,一定要重启服务,之后才能生效。
  5. BIND软件包提供了三个DNS测试工具:nslookup,dig,host。
相关文章
|
3天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
15 2
|
21天前
|
运维 监控 网络协议
|
3天前
|
网络协议 网络安全 网络虚拟化
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算。通过这些术语的详细解释,帮助读者更好地理解和应用网络技术,应对数字化时代的挑战和机遇。
22 3
|
5天前
|
运维 监控 安全
在实际应用中,如何选择基于不同域名还是不同 IP 进行代理多服务的配置?
综上所述,在实际应用中选择基于不同域名还是不同 IP 进行代理多服务的配置,需要根据具体的业务需求、可扩展性、性能、安全性以及维护和管理成本等多方面因素进行综合考虑,权衡利弊,选择最适合自己系统架构和运营需求的配置方式。
|
16天前
|
域名解析 缓存 网络协议
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
|
25天前
|
Ubuntu Linux 虚拟化
Linux虚拟机网络配置
【10月更文挑战第25天】在 Linux 虚拟机中,网络配置是实现虚拟机与外部网络通信的关键步骤。本文介绍了四种常见的网络配置方式:桥接模式、NAT 模式、仅主机模式和自定义网络模式,每种模式都详细说明了其原理和配置步骤。通过这些配置,用户可以根据实际需求选择合适的网络模式,确保虚拟机能够顺利地进行网络通信。
|
30天前
|
域名解析 弹性计算
内网域?名解析记录是否会覆盖公网域名解析记录?
内网域?名解析记录是否会覆盖公网域名解析记录?
|
3天前
|
存储 SQL 安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
【10月更文挑战第39天】在数字化时代,网络安全和信息安全成为了我们生活中不可或缺的一部分。本文将介绍网络安全漏洞、加密技术和安全意识等方面的内容,帮助读者更好地了解网络安全的重要性,并提供一些实用的技巧和方法来保护自己的信息安全。
14 2
|
4天前
|
安全 网络安全 数据安全/隐私保护
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
【10月更文挑战第38天】本文将探讨网络安全与信息安全的重要性,包括网络安全漏洞、加密技术和安全意识等方面。我们将通过代码示例和实际操作来展示如何保护网络和信息安全。无论你是个人用户还是企业,都需要了解这些知识以保护自己的网络安全和信息安全。
|
3天前
|
存储 安全 网络安全
云计算与网络安全:探索云服务中的信息安全策略
【10月更文挑战第39天】随着云计算的飞速发展,越来越多的企业和个人将数据和服务迁移到云端。然而,随之而来的网络安全问题也日益突出。本文将从云计算的基本概念出发,深入探讨在云服务中如何实施有效的网络安全和信息安全措施。我们将分析云服务模型(IaaS, PaaS, SaaS)的安全特性,并讨论如何在这些平台上部署安全策略。文章还将涉及最新的网络安全技术和实践,旨在为读者提供一套全面的云计算安全解决方案。

相关产品

  • 云解析DNS