【Linux网络服务】Centos7搭建DNS域名解析服务

简介: 【Linux网络服务】Centos7搭建DNS域名解析服务

Centos7搭建DNS域名解析服务

DNS服务器概述

DNS服务就是一个维护地址的数据库,维护ip与域名的对应关系,正向解析和反向解析。
正向解析:根据域名查找ip
反向解析:根据ip查找映射的域名

DNS服务器的常见分类

(1)缓存域名解析器

只提供域名解析的缓存功能,目的在于提高数据查询的速度和效率,但是没有自己控制的区域地址数据。构建缓存域名服务器时,必须设置根域或指定其他DNS服务器作为解析来源。

(2)主域名服务器

维护某一个特定DNS区域的地址数据库,对其中的解析记录具有自主控制权限,一般主服务负责写入数据。

(3)从域名服务器

与主服务器提供完全相同的DNS解析服务,通常用于DNS服务的热备份,从服务器一般服务读数据。

DNS转发服务器

(1)DNS服务端下载bind、bind-chroot软件包

yum -y install bind bind-chroot


b97b57204c104e64a16db449f72e8f61.jpg

(2)配置文件解析/etc/named.conf

a5c13fa09fa442df9dca20c7bbc6d1bc.jpg

69e558fa7799416cb0dbc0c4e1a88af5.jpg

(3)修改配置文件启动named服务

07942553baff47d7aa15d588e82cd6c7.jpg

d016d27926714c3fa0d5019df7521645.jpg

systemctl start named

(4)客户端安装bind-utils软件包

yum -y install bind-utils


d77bd625373f4b83b12c4b390746dbb3.jpg

(5)客户端测试,关闭服务端和客户端的防火墙

nslookup www.baidu.com


cfb2c308f69f438f8715601dd5713f82.jpg

DNS服务器正向解析和反向解析

(1)修改配置文件/etc/named.conf

eeecb2d2fb0847fe8911f1cff8515fa6.jpg


95a6f84b03944444bc184ac13bf8e1c1.jpg

(2)cd 到/var/named目录下编辑zone文件和arpa文件

cp -p  named.empty lixiang.com.zone
cp -p  named.empty 192.168.10.arpa
  • lixiang.com.zone


e452afb53bcd4bdfba2bd384c82ca175.jpg


3198c4dc59794a8aa0711a2728fcb9d9.jpg

7014ef27c6f84308910248bfb7c0004f.jpg


  • 192.168.10.arpa

0fb73efb03d34cf6bf3e58e700dbe470.jpg


cb38e595a7d04c51be666e28ea9c3311.jpg

(3)客户端配置/etc/resolv.conf文件,加上我们配置的DNS服务器

2f2336fd239f4c6db2828381f590acf7.jpg

(4)重启named服务,客户端验证

systemctl restart named


be5009a1980e4169911c52736cd2cc6a.jpg

DNS主从服务器配置

(1)首先配置主服务器的配置文件

zone "lixiang.com" IN {
        type master;
        file "lixiang.com.zone";
        allow-transfer { 192.168.10.71; };
};
zone "10.168.192.in-addr.arpa" IN {
        type master;
        file "192.168.10.arpa";
        allow-transfer { 192.168.10.71; };
};

67df373a7746468ab6ea7ac822393f6f.jpg

(2)配置从服务器配置文件

zone "lixiang.com" IN {
        type slave;
        file "slaves/lixiang.com.zone";
        masters { 192.168.10.70; };
};
zone "10.168.192.in-addr.arpa" IN {
        type slave;
        file "slaves/192.168.10.arpa";
        masters { 192.168.10.70; };
};
全局配置中加入:masterfile-format text;


dc24f4e300094b8db43c1268517c85fb.jpg


19d5d90078d04514a50b36788cc11fce.jpg

(3)测试验证

nslookup lixiang.com


c1d0c79bca01421ea007a8629377e200.jpg


4fcb53e296b4492facfb632cf18181de.jpg


ab7b46e72bdb4929ad4d3a0b95375a51.jpg

相关文章
|
11月前
|
Linux 网络安全 Docker
盘古栈云,创建带ssh服务的linux容器
创建带ssh服务的linux容器
508 146
|
12月前
|
缓存 安全 Linux
六、Linux核心服务与包管理
在没有网络的情况下,使用系统安装光盘是获取RPM包的常用方法。场景二:配置本地文件镜像源 (使用系统安装光盘/ISO)(检查RPM包的GPG签名以保证安全) 或。YUM/DNF包管理工具 (yum/dnf)(此处可以放置您为本主题制作的思维导图)处理依赖问题的危险选项 (应极力避免)(覆盖文件、替换已安装包)。(list) 则是列出文件。(query file) 是。(假设系统安装光盘已挂载到。信息 (verbose)。(upgrade) 选项。(all) 已安装的包。(package) 选项
763 11
|
JSON 中间件 Go
Go 网络编程:HTTP服务与客户端开发
Go 语言的 `net/http` 包功能强大,可快速构建高并发 HTTP 服务。本文从创建简单 HTTP 服务入手,逐步讲解请求与响应对象、URL 参数处理、自定义路由、JSON 接口、静态文件服务、中间件编写及 HTTPS 配置等内容。通过示例代码展示如何使用 `http.HandleFunc`、`http.ServeMux`、`http.Client` 等工具实现常见功能,帮助开发者掌握构建高效 Web 应用的核心技能。
626 61
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
2424 25
|
网络协议 安全 Devops
Infoblox DDI (NIOS) 9.0 - DNS、DHCP 和 IPAM (DDI) 核心网络服务管理
Infoblox DDI (NIOS) 9.0 - DNS、DHCP 和 IPAM (DDI) 核心网络服务管理
703 4
|
Ubuntu 网络协议 Unix
02理解网络IO:实现服务与客户端通信
网络IO指客户端与服务端通过网络进行数据收发的过程,常见于微信、QQ等应用。本文详解如何用C语言实现一个支持多客户端连接的TCP服务端,涉及socket编程、线程处理及通信流程,并分析“一消息一线程”模式的优缺点。
686 0
|
网络协议 Linux 网络安全
Linux服务器DNS服务器配置实现bind的正向解释和反向解释
Linux服务器DNS服务器配置实现bind的正向解释和反向解释
344 0
|
网络协议 Linux
Linux学习笔记 26(DNS服务器配置)
1、 安装DNS 2、 查看DNS服务器软件包的安装情况 3、 修改主配置文件 4、 复制模板文件 5、 配置正向解析区域数据文件 6、 配置反向解析区域数据文件 7、 启动DNS服务器 8、 同步与配置文件 9、 验证DNS服务器 1、 安装DNS 2、 查看DNS服务器软件包的安装情况 3、 修改主配置文件 4、 复制模板文件 5、 配置正向解析区域数据文件 6、 配置反向解析区域数据文件 7、 启动DNS服务器 8、 同步与配置文件 9、 验证DNS服务器 7、 启动DNS服务器 8、 同步
Linux学习笔记 26(DNS服务器配置)
|
网络协议 测试技术 Linux

相关产品

  • 云解析DNS