1、下载相关工具

1.1 安装使用比较广泛的DNS服务器软件bind
首先获取root权限,利用yum语句进行bind安装
bind支持现今绝大多数的操作系统(Linux,UNIX ,Mac,Windows)
bind服务的名称称之为named
DNS默认使用UDP、TCP协议,使用端口为53(domain),953(mdc,远程控制使用)

1.2 启动服务
启动服务,并且设为开机启动

1.3 检查进程
查看进程是否正常

1.4 防火墙策略
由于DNS运行在53端口上,需要设置一下防火墙策略,放行53端口。如果防火墙处于关闭的状态可以省略这个步骤。

配置完毕之后使用“firewall-cmd --list-all”查看配置策略

配置之前

配置之后

2 、DNS相关文件及配置

2.1修改主要文件
为了防止错误的配置引起的故障,我们可以先将要配置的文件进行利用cp语句备份,-p让复制出来的文件属性与源文件属性保持一致。
配置/etc/named.conf文件

配置完成之后,检查一下文件里面内容语法是否正确


2.2 添加正向解析和反向解析
和2.1一样为了防止出现错误,提前利用cp语句进行备份

编辑这个文件,在文件最下面添加如下内容:

正向解析
第一行的test.com是域名
第三行的test.conf是要做映射的解析文件

反向解析
第一行是的“58.168.192.in-addr.arpa”是所要解析IP的网段以及相应的数据文件名称
第三行的test.txt是要做映射的解析文件
2.3 配置解析文件
如上配置好了named.rfc1912.zones,下面进行配置映射的解析文件test.conf
首先进入/var/named目录,此目录给我们提供了一个模板

将这个文件复制出来,并更名为test.conf和test.txt,就形成了我们要的正向解析文件和反向解析文件

正向解析文件

反向解析文件
相应的数据配置文件完成之后对文件的属主进行修改

2.4 重启named服务让配置生效
完成相应的配置之后,关闭防火墙,开启相应的服务

2.5 驱动网卡
将服务器端的信息添加进去并将其设置为静态获取IP

2.6 查看本机DNS
查看本机DNS一定要指向自己配置的IP

3、 检查DNS

3.1 ping语句
ping dns.test.com ping通了(ping 其他的域名也可以)
3.2 nslookup解析域名
利用nslookup正向解析和反向解析域名和IP地址

正向解析dns.test.com

正向解析 mail.test.com

反向解析192.168.58.

反向解析192.168.58.2

在Linux系统搭建DNS服务器相关推荐

  1. Linux ENSP 搭建DHCP服务器并实现中继和Linux 下搭建DNS服务器(2个实验可跟做)

    文章目录 DHCP服务 了解DHCP服务 使用DHCP的好处 Linux 下搭建DNS服务器 实验环境 实验过程 修改DHCP配置文件 更改dns服务器名称 更改win10的IP地址 Linux &a ...

  2. linux dns服务无效,Linux下搭建DNS服务器及踩坑

    DNS服务 域名系统(DNS)是建立在分布式数据库上的分层命名系统.该系统将域名转换为IP地址,并可以将域名分配给Internet组资源和用户,无论实体的物理位置如何. 说白了就是:域名与IP之间的相 ...

  3. Linux系统搭建Red5服务器

    Linux系统搭建Red5服务器 Red5 是 支持Windows,Linux等多平台的RTMP流媒体服务器,Windows下搭建相对容易,图形界面操作比较简单,Linux服务器的环境下没有图形界面, ...

  4. linux查询服务器的dns,如何查看Linux系统中DNS服务器的运行状况

    DNS是分布式数据库,可以让用户们方便访问互联网,而主机的dns服务器也直接影响了我们上网及访问网站的速度,那么你知道如何查看Linux系统中DNS服务器的运行状况吗? 在Linux环境下,也提供了广 ...

  5. linux怎样搭建DNS服务器,Linux下快速搭建DNS服务器

    摘要 腾兴网为您分享:Linux下快速搭建DNS服务器,作业盒子,优学堂,湘税社保,悟空识字等软件知识,以及初中英语app,新榜编辑器,神界原罪2,少儿英语点读app,minecraft皮肤编辑器, ...

  6. Linux 系统搭建 Web 服务器

    项目开发中,服务器主机用的是 Linux 系统,服务器用 Tomcat,数据库为 Mysql. 安装服务器所用操作系统及软件 如果电脑主机是 Windows 系列系统,则需要在其上安装虚拟机,在虚拟机 ...

  7. Linux系统搭建FTP服务器

    在Linux系统中搭建FTP服务器 一.搭建概述: 在Linux系统中搭建一台FTP服务器是很必要的,这个服务器只要你搭建成功以后就可以在这个服务器上存放一些你自己需要的一些软件.文档.手册等等.搭建 ...

  8. linux系统建立ftp用户名和密码,linux系统搭建ftp服务器及创建用户使用

    linux 系统下搭建ftp服务器 ftp是什么 FTP是 File Transfer Protocol 文件传输协议的英文名称,用于在Internet上控制文件的双向传输. 同时它也是一个应用程序. ...

  9. Linux下搭建DNS服务器

    1.安装服务 yum –y install bind #安装DNS 服务 yum install bind-utils –y #安装DNS 检测工具 2.编辑配置文件 vi /etc/named.co ...

最新文章

  1. 内存按字节编址,地址从A4000H到CBFFFH,共有多少个字节呢?
  2. confluence 启动失败的检查思路
  3. 王石:我每天都强迫自己做的一件事
  4. libc++abi.dylib: terminate_handler unexpectedly
  5. 如何识别数据中心的能源浪费?
  6. 格力机器人图解_格力工业机器人:是时候展示真正的实力了
  7. Java高级补充(Socket服务端、客户端)、Handler类、安卓Socket传数据、WebView
  8. 【JVM】JVM指令集总结
  9. 简易正则表达式引擎源码阅读
  10. 成为java gc专家_成为JavaGC专家上(2)—如何监控Java垃圾回收机制
  11. 2021-11-02为了升级win11去升级BIOS遇到的坑
  12. 大学生计算机vfp,计算机vfp教学课件
  13. 如何用 JavaScript 控制 Arduino?
  14. matlab如何进行图像读取,matlab如何读取图像
  15. golang下载m3u8格式电视剧,调用ffmpeg程序将ts文件合成mp4
  16. Error response from daemon: conflict: unable to delete a9ac6b268134 (must be forced) - image is bein
  17. (七)苏世民:我的经验和教训:决策(34)
  18. cocos2d-x游戏开发屏幕横竖屏切换
  19. 猫哥教你写爬虫 027--模块介绍
  20. DNS云学堂 | 权威DNS那些事儿(上)

热门文章

  1. Ubuntu测试使用速腾RS-Lidar-16
  2. 笔记本用一段时间tapc耳机之后再用圆孔没反应。
  3. 什么是GPU?跟CPU有什么区别?终于有人讲明白了
  4. 基础训练:龟兔赛跑预测
  5. 最实用的 Docker 知识(一)
  6. 【程序源代码】商城(微信小程序)
  7. 风影ASP.NET基础教学 6用户控件
  8. SQL语句中where 1=0是什么意思
  9. 人一切的痛苦,本质上都是对自己的无能的愤怒。──王小波
  10. TIM基本定时器——定时