文章目录

  • 一、DNS服务器域名概述
  • 二、搭建DNS环境
  • 三、配置DNS服务器
    • 1.安装DNS服务器
    • 2.修改DNS主配置文件/etc/named.conf
    • 3.新建正向区域文件
    • 4.新建反向区域文件
  • 四、测试DNS服务器是否配置成功
    • 1.将文件“/etc/named.conf”、“/var/named/xxx.com.zone”、“/var/named/3.168.192.in-addr.arpa.zone”所属组改为named
    • 2.关闭防火墙,重启服务器
    • 3.客户端验证
  • 五.关于DNS的常用命令
    • 1.启动、停止、重启与自启DNS服务
    • 2.DNS服务故障排除
  • 总结

Centos是一个分布式名称管理与映射系统,它的
主要工作就是ip地址与域名之间的相互翻译及其对域名地址映射数据库的管理。


提示:以下是本篇文章正文内容,下面案例可供参考

一、DNS服务器域名概述

域名的形式往往如下所示:
www.xxx.com
其中,“com“ 称为顶级域名,”xxx“ 称为二级域名,”www“ 称为三级域名。每级之间用符号 ”.“ 相隔。
从中可以看出域名采用逆序,即越靠后,域名等级越高,越靠前,域名等级越低,形成了典型的树状结构,从而实现为域名的分布式管理提供了可能。

二、搭建DNS环境

两台centos7,一台作为DNS服务器,一台作为DNS客户端
DNS服务器:ip:192.168.3.5/24
dns:192.168.3.5
DNS客户端:ip:192.168.3.6/24
dns:192.168.3.5

三、配置DNS服务器

1.安装DNS服务器

使用 yum install vim bind* -y 安装vim和DNS服务器

yum install vim bind*-y

2.修改DNS主配置文件/etc/named.conf

vim /etc/named.conf

options {listen-on port 53 { any; };//"127.0.0.1"改为“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; };//"localhost"改为“any”recursion yes;dnssec-enable yes;dnssec-validation yes;/* Path to ISC DLV key */bindkeys-file "/etc/named.root.key";managed-keys-directory "/var/named/dynamic";pid-file "/run/named/named.pid";session-keyfile "/run/named/session.key";
};logging { channel default_debug { file "data/named.run";severity dynamic;};
};         zone "." IN { type hint;file "named.ca";
};
zone "xxx.com" { //增加正向解析区域type master;//类型为masterfile "xxx.com.zone";//区域为解析文件为“/var/named/xxx.com”
};
zone "3.168.192.in-addr.arpa" { //增加反向解析区域为“3.168.192.in-addr.arpa”type master;//类型为“master”file "3.168.192.in-addr.arpa.zone";//区域解析文件为“/var/named/3.168.192.in-addr.arpa.zone”
};include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

3.新建正向区域文件

vim /var/named/xxx.com.zone

$TTL 1D
@       IN SOA  xxx.com. root.xxx.com. (0       ; serial1D      ; refresh1H      ; retry1W      ; expire3H )    ; minimum
@       IN      NS      dns.xxx.com.
dns     IN      A       192.168.3.5
www     IN      A       192.168.3.5

4.新建反向区域文件

vim /etc/named/3.168.192.in-addr.arpa.zone


$TTL 1D
@       IN SOA  3.168.192.in-addr.arpa. root.xxx.com. (0       ; serial1D      ; refresh1H      ; retry1W      ; expire3H )    ; minimum
@       IN      NS      dns.xxx.com.
5       IN      PTR     dns.xxx.com.
5       IN      PTR     www.xxx.com.

四、测试DNS服务器是否配置成功

1.将文件“/etc/named.conf”、“/var/named/xxx.com.zone”、“/var/named/3.168.192.in-addr.arpa.zone”所属组改为named

chgrp named /etc/named.conf
chgrp named /var/named/xxx.com.zone
chgrp named /var/named/3.168.192.in-addr.apra.zone

2.关闭防火墙,重启服务器

systemctl stop firewalld
systemctl restart named

3.客户端验证

使用nslookup验证

五.关于DNS的常用命令

1.启动、停止、重启与自启DNS服务

查看进程状态: systemctl status named
重启dns服务器:systemctl start named
关闭dns服务器: systemctl stop named
重启dns服务器: systemctl restart named
重新加载dns服务器:systemctl reload named
dns开机自动启动:systemctl enable named
取消dns开机自动启动:systemctl disable named

2.DNS服务故障排除

nslookup :测试域名解析情况
netstat -an | grep 53: 检查TCP或者UDP的53号端口情况
named-checkconf -z /etc/named.conf: 检查配置文件是否错误


总结

DNS服务可以实现域名的正西解析和反向解析,为其他涉及域名的服务器如web提供了实现的基础。
DNS服务的配置主要涉及named.conf文件的配置以及区域文件的配置两部分。named.conf主要用来定义区域。区域文件即为区域DNS数据库。DNS的解析过程正是通过查询这些资源记录来完成的。

Centos搭建dns服务器相关推荐

  1. centos 搭建dns服务器 解析任意域名

    linux搭建简单DNS服务器,实现局域网域名解析任意ip 功能: 1.最近公司新上了一台web服务器,比如是111.111.111.111 需要同事测试服务器是否正常,在一个局域网网段里,每个人修改 ...

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

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

  3. 部署搭建DNS服务器

    部署搭建DNS服务器 域名服务器 DNS域名解析流程 域名类型 DNS主服务器搭建 正向解析配置 配置正向区域数据文件 DNS服务器测试 反向解析配置 配置反向区域数据文件 DNS服务器测试 DNS从 ...

  4. 虚拟机2012搭建DNS服务器,Windows Server2012 安装配置DNS服务器方法详解

    Windows Server2012 安装配置DNS服务器方法详解 在云服务器 Windows Server2012 上安装配置DNS服务器方法,安装与配置非常简单,在这里写个完整教程方便大家查询 一 ...

  5. linux安装docker并搭建DNS服务器,劫持百度小实验

    一.安装docker 菜鸟程序centos安装教程 菜鸟程序windows安装教程 systemctl start docker // 启动docker docker -v //检测docker是否安 ...

  6. 在windows server 2012上搭建DNS服务器

    实验思路 主机A:IP:172.16.6.11 GW:172.16.6.6 DNS服务器:172.16.6.200 DNS服务器:IP:172.16.6.200 GW:172.16.6.6 DNS服务 ...

  7. Ubuntu 用bind9搭建DNS服务器

    自己搭建内网DNS服务器,帮助内网网络安全.除Windows部署外,我们还可以用Ubuntu搭建一套DNS服务器.国内很多linux同学习惯用centos,不过centos马上不再更新了,建议还是用U ...

  8. Linux DNS (2)搭建DNS服务器

    注意:实验很简单,环境很重要.大家在做实验的时候一定要注意环境的配置,不然实验做的再好最后的结果也和我们想的要的结果不一样的. 首先我们先准备环境: 虚拟机一个 RedHat5.9系统两个操作系统 我 ...

  9. [记录]CentOS搭建SVN服务器(主从同步)

    CentOS搭建SVN服务器(主从同步) 1.安装步骤如下: 1)安装: #yum install subversion 2)查看安装位置: #rpm -ql subversion 3)查看版本: # ...

最新文章

  1. 用 YOLOv5模型识别出表情!
  2. 如何在CrossOver里应用Windows容器的存档(备份)与恢复?
  3. CodeSign error: code signing is required for product type Application in SDK iOS XXX的解决办法
  4. 竞争解决定时器时长( mac-ContentionResolutionTimer)
  5. 【SpringBoot MQ 系列】RabbitListener 消费基本使用姿势介绍
  6. db2locate函数_DB2常用函数详解
  7. excel合并两列内容_还在为合并WPS表格(Excel)中两列内容而犯愁?此方法简单高效...
  8. 背景se_盘点那些RPG手游中主角的背景故事,越悲情越强大
  9. 实木地板被机器人弄成坑_实木地板的常规保养
  10. samp服务器信息获取,手把手教你写一个简单的服务器
  11. 原来神经网络是一种图?
  12. 数字化审图时代批量生成PDF或者DWF利器SmartBatchPlot
  13. hive3.1.2 flink写数据到hive报错Reading or writing ACID table.....
  14. Java、JSP教师信息管理系统
  15. 首款国产太赫兹成像芯片发布
  16. Prometheus监控系统:监控交换机流量、状态等(snmp_exporter)
  17. rpcx服务框架浅析9-序列化
  18. Shor算法 or量子傅里叶变换?
  19. 鑫缘聚禾:拼多多拼团怎么拼
  20. 大型IT企业内部数据分析的现状和发展趋势

热门文章

  1. autohotkey实现自动totalcmd 8.52点击未激活提示窗口
  2. 从用户场景来看,什么是推荐系统
  3. MBA考研英语很重要青岛太奇亲情解读
  4. 红外发送接收电路(转载)
  5. J. Kitchen Plates
  6. 数码相机选购主要指标调研
  7. js中样式属性的书写规则
  8. 苹果手机连接电脑没反应怎么办?都进来看一下!
  9. 小学计算机室每日管理日志,班级日常管理的内容4篇
  10. python练习笔记