搭建DNS服务器基本操作:
1、yum install bind //安装bind程序

2、 vi /etc/named.conf //编辑主配置文件

主要修改两项配置,其他保持默认或可根据需求修改
listen-on port 53 { 192.168.80.181; }; //改成自己服务器的IP
allow-query { any; }; //改成any

3、vi /etc/named.rfc1912.zones //区域配置文件
----------以下是正向区----------------
zone "hello.com" IN { //定义一个正向区,名称是hello.com
type master; //区域类型是主服务器
file "hello.com.zone"; //区域数据文件,正向区通常以zone结尾。
};
----------以下是反向区----------------

zone "80.168.192.in-addr.arpa" IN {
type master;
file "hello.com.local";
};

-----------以下编辑各自的区域配置文件------------

cd /var/named/

cp -p named.localhost hello.com.zone //复制一个模板

vi hello.com.zone //开始编辑

$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 192.168.80.181 //本服务器地址
www IN A 192.168.80.181 //www.hello.com对应的地址
ftp IN A 192.168.80.181 //ftp.hello.com对应的地址
mail IN CNAME www //mail.hello.com是www.hello.com的另一个名称

  • IN A 192.168.80.6 //如果后缀是hello.com但是前面的内容记录中没有的时候向查询主机返回192.168.80.6这个地址。

----------以下是反向区数据文件----------

cp hello.com.zone hello.com.local -p //复制模板
vi hello.com.local //进行编辑
$TTL 1D
@ IN SOA hello.com. rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 192.168.80.181
181 IN PTR www.hello.com.

----------以上基本配置编辑完成----------

systemctl start named //启动服务器

netstat -anpu | grep name //检测到UDP 53端口在监听 服务器正常工作。

------以下验证-----
vi /etc/resolv.conf
nameserver 192.168.80.181 //指向DNS服务器地址

rpm -ivh /mnt/Packages/bind-utils-9.9.4-50.el7.x86_64.rpm //安装检测命令nslookup

nslookup www.hello.com //正向解析

nslookup 192.168.80.181 //反向解析

转载于:https://blog.51cto.com/13490688/2060477

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

  1. Linux7中安装DNS服务,CentOS7/RHEL7搭建DNS服务器

    CentOS7/RHEL7搭建DNS服务器 DNS(域名系统)主要用于域名与IP地址的相互转换,将IP地址转换成对应的主机名或将主机名转换成与之相对应IP地址的一种机制.通过域名解析出IP地址的叫做正 ...

  2. linux7.3搭建dns,Centos7.3搭建DNS服务器--BIND

    1.系统环境说明 [[email protected] etc]# cat /etc/redhat-release CentOS Linux release7.3.1611(Core) 防火墙和Sel ...

  3. 在Linux系统搭建DNS服务器

    1.下载相关工具 1.1 安装使用比较广泛的DNS服务器软件bind 首先获取root权限,利用yum语句进行bind安装 bind支持现今绝大多数的操作系统(Linux,UNIX ,Mac,Wind ...

  4. 小红帽系统搭建dns服务器,红帽7(centos 7 )配置DNS服务器

    配置DNS前,我们有必要了解一下DNS的作用等: DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去 ...

  5. Linux(RHEL7及CentOS7)下DNS服务器的搭建与配置

    一.基本概念 DNS即Domain Name System ,域名系统,因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通 ...

  6. Centos7 搭建DNS服务器与原理配置详解

    在搭建我们自己DNS服务器之前,先必须了解下DNS服务器的作用和原理. DNS是在互联网上进行域名解析到对应IP地址的服务器,保存互联网上所有的IP与域名的对应信息,然后将我们对网址的访问,解析成IP ...

  7. linux mysql dns_Linux下搭建DNS服务器及踩坑

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

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

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

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

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

  10. 自己动手搭建DNS服务器

    前言: 在我们平时上网中,访问的都是域名,那么域名是如何转换为IP地址的呢?进而访问我们的服务器主机的呢?这时候就需要用到DNS服务器了.DNS是由域名解析器和域名服务器组成的,域名服务器是指保存有该 ...

最新文章

  1. C++ Primer 第三章 字符串、向量和数组
  2. 数字调相用计算机实现的步骤,第2章数据通信习题
  3. Python可以减少代码量?我不信
  4. [超简单]C++如何使用MySQL数据库
  5. java分部积分任务代码实现_数值积分 Java 实现
  6. Python Regular Expression
  7. 一个简单的获取时间的程序
  8. Everything搜索_使用方法
  9. 现代文文言文转化器_初中语文丨7个文言文背诵技巧,不再为背书发愁,实用收藏...
  10. 入侵修改服务器内容,怎么入侵服务器修改数据库
  11. 【Unity】打包WebGL项目遇到的问题及解决记录
  12. 英语四级口语测试软件,讯飞大学英语四六级口语考试系统
  13. Devise Gem简介
  14. Math.hypot()
  15. torch 正确的测试模型推理时间 torch.cuda.synchronize()
  16. 150集Linux网络编程培训视频吐血整理 | 网络基础
  17. 自定义函数fac1用递推方法求n!,自定义函数fac2用递归方法求n!,主函数中输入整数n(0≦n≦10)后,分别调用函数fac1和函数fac2求n!,最后输出调用的结果值进行对比。
  18. Java 8 新特性 宋红康跟学
  19. 解决k8s.gcr.io问题
  20. 心理测评软件的心理测试法的优缺点,使用心理测评软件的意义与重要性

热门文章

  1. C# 启动停止SQLServer数据库服务器
  2. __doPostBack()没有定义解决方法(转)
  3. oracle pl/sql 无监听程序
  4. [转]可爱的 Python:: 使用 itertools 模块中的组合函数
  5. javaweb四种域对象的应用
  6. 在mac上用parallels创建双windows虚拟机调试windows驱动
  7. 【转载】快速掌握一个语言最常用的50%
  8. SQL Server压缩日志及数据库文件大小
  9. HTML a 标签的伪类
  10. 怎么在ASP.NET 2.0中使用Membership (转载)