DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。在RFC文档中RFC 2181对DNS有规范说明,RFC 2136对DNS的动态更新进行说明,RFC 2308对DNS查询的反向缓存进行说明。

1,使用rpm  -qa 选项查看系统中是否有已经安装dns服务如果系统中没有dns服务用户可以通过修改yum源使用yum  -y  install 或rpm -ivh进行安装,由于dns的依赖包较多建议使用yum -y insatll安装,这里采用yum -y install 选项进行安装

[root@localhost ~]#yum  -y  install  bind

2,安装完成后修改相应的配置文件,这里需要修改三个相关配置文件即主配置文件,区域文件以及数据文件下面首先进行主配置文件的修改

[root@localhost ~]#vim /etc/named.conf

options{

listen-on port  53 { 实验机的ip;};

.........

allow-query   {实验机的网络地址(例:192.168.220.0/24);};

}

将监听端设置为作为服务器端的ip地址或者使用服务器端的本机地址接下来对允许进行请求域名解析服务端进行设置要求与客户端的ip地址位于同一网段下

3,修改完相应的主配置文件接下来对其区域文件进行修改

[root@localhost ~]#vim  /etc/named.rfc1912.zones

首先对文件中正向解析的区域进行修改

zone  "lilong.com"  IN{

......

file "lilong.conf";

.......

};

设置好域名格式以及相应的数据文件接下来进行反向解析区域的配置

zone  "220.168.192. in -addr.arpa"  IN{

.........

file: "lilong.txt";

..........

}

设置好所要解析ip的网段以及相应的数据文件名称

4,主文件及区域文件修改完成后接下来进行数据文件的修改

首先切换到/var/named目录下查找到相应的数据模板文件将模板文件复制到第三步中设置的相应的数据文件中,然后对第三步设置的数据文件进行相应的选项配置:

[root@localhost ~]#cd /var/named

[root@localhost   named]#cp named.empty  lilong.conf

首先对其正向解析的数据文件进行配置

[root@localhost  named]#vim  lilong.conf

$TTL  1D

@               IN    SOA   lilong.com.    rname.invalid.(

0           ;serial

1D         ;refres

1H        ;retry

1W         ;expire

3H         ;minimu)

NS          dns.lilong.com.

MX     5   mail.lilong.com.

dns                 A             192.168.220.129

mail                A             192.168.220.1

www               A             192.168.220.2

*                      A             192.168.220.100

A             127.0.0.1

A AAA       ::1

在该文件中设置好不同格式域名对应的ip地址

完成正向解析的数据文件配置完成后接下来将模板文件复制到反向解析的数据文件中并做相应的修改

[root@localhost   named]#cp named.empty  lilong.txt

[root@localhost  named]#vim  lilong.txt

$TTL  1D

@               IN    SOA   lilong.com.    rname.invalid.(

0           ;serial

1D         ;refres

1H        ;retry

1W         ;expire

3H         ;minimu)

NS          dns.lilong.com.

MX     5   mail.lilong.com.

129              PTR             dns.lilong.com.

1                 PTR              mail.lilong.com.

2                 PTR             dns.lilong.com.

*                  PTR            xxx.lilong.com.

A           127.0.0.1

A AAA       ::1

对反向数据文件的配置和正向数据文件的配置恰好相反将对应的ip对应着不同格式的域名

5,相应的数据配置文件完成后对数据文件的属主进行修改

[root@localhost  named]#chown  named  lilong.*

6,完成相应的配置后接下来关闭防火墙开启相应的服务

[root@localhost  ~]#setenforce  0

[root@localhost  ~]#iptables  -F

[root@localhost  ~]#service named  start

7,开启服务成功后,下面让我们一起来进行验证!

进入客户端设置相应的网络接口配置文件即/etc/sysconfig/network-script/ifcfg-eth0中将服务器端的信息添加进去并将其设置为静态获取ip

[root@localhost  ~]#vim  /etc/sysconfig/network-script/ifcfg-eth0

完成后通过

[root@localhost  ~]#nslookup

命令查看即可

本文最后更新于2019-6-5,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

分享到:

linux 红帽 服务dns,Linux小红帽搭建dns服务器相关推荐

  1. Linux版本之docker容器bind9搭建DNS服务器和配置域名使用

    文章目录 Linux版本之docker容器bind9搭建DNS服务器和配置使用 前提条件: 1.下载镜像(主机dns200) 2.启动容器(主机dns200) 3.Webmin界面个性设置 4.设置d ...

  2. linux 6 dns,RHEL6下搭建DNS服务器

    DNS是大部分网络服务基石,DNS解释的主要作用就是让域名替换IP,即:人们通过记忆的域名找到该域名所对应的物理主机的真实地址,可以方便人记忆.所以说DNS解释是大部分网络服务的基石,可想而知,人记I ...

  3. ftp linux包,图文详解Ubuntu搭建Ftp服务器的方法(包成功)

    一.今天下午由于课程的要求不得已做了Ubuntu搭建Ftp服务器的实验,但是实验指导书还是N年前的技术,网上搜了一大把,都是模模糊糊的! 在百般困难中终于试验成功,特把经验分给大家 希望大家少走弯路! ...

  4. linux svn 服务 关闭,Linux下启动、关闭SVN服务

    Linux下启动/关闭Oracle 一.Linux下启动Oracle Linux下启动Oracle分为两步: 1)启动监听: 2)启动数据库实例: 1.登录服务器,切换到oracle用户,或者以ora ...

  5. 在linux下dns绑定域名,在Linux系统中,使用Bind搭建DNS域名解析服务

    DNS域名解析服务(DomainNameSystem)是用于解析域名与IP地址对应关系的服务作用为维护着一个地址数据库,记录着各种主机域名与IP地址的对应关系,以便为客户提供正向或反向的地址查询服务, ...

  6. Linux网络服务与shell脚本——Postfix邮件服务器搭建

    Postfix邮件系统 1.电子邮件系统基础 (1)邮件系统角色.邮件协议 ①邮件系统的角色 1)MTA(Mail Transfer Agent,邮件传输代理):邮件服务器软件 2)MUA(Mail ...

  7. 云服务ECS/RDS:搭建云服务器ECS管理linux,搭建云数据库管理创建RDS MySQL;

    目录 作业一:ECS之初体验(Linux) 任务一:创建弹性云服务器 任务二:登录云服务器 任务三:重置root用户密码 作业二:云数据库管理初体验 任务一:创建RDS MySQL实例 任务二:设置白 ...

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

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

  9. Linux高性能服务器之Linux网络编程基本API(6)

    前言 socket地址API:socket最开始的含义是一个P地址和端口对(ip,port).它唯一地表示了使用TCP通信的一端.本书称其为socket地址. socket基础API:ocket的主要 ...

最新文章

  1. 用C#钩子写一个改键外挂
  2. [翻译] NSRegexTester
  3. 如何成为合格的数据分析师
  4. MongoDB再出安全事故 5800万商业用户信息泄露
  5. ASP.NET MVC 3.0学习系列文章(开始学习MVC)
  6. 删除安装的python
  7. 1.5W 字搞懂 Spring Cloud,太牛了!
  8. 【中秋福利】Linux系统从入门到精通推荐的书籍——中秋限时送书活动
  9. Divide Groups(分组)(二分图染色)
  10. 第七篇:VUE 使用 Echarts 画时钟钟表
  11. 博客系统前端(页面设计)
  12. Java 已知直角三角形周长,求整数边
  13. Python,字符串前缀u r b f
  14. 普通浏览器打开微信页面出现验证的解决方法
  15. 障碍期权定价 python_Python王牌加速库2:深度学习下的障碍期权定价
  16. PHP退休了吗,年底退休和年初退休也有区别?
  17. Windows 11 安装后必备软件
  18. 京东校招2017届应届生java研发岗,面试一,感想
  19. 写给曾经的自己现在的自己和未来的自己
  20. VMware虚拟机多开克隆教程(末尾附带视频教程)

热门文章

  1. Android性能优化之网络优化
  2. 程序员如何抉择银行技术岗?
  3. AlphaFold2代码阅读(九)
  4. python用户价值分析
  5. [python] say hi
  6. oracle的form开发,Oracle Form开发之调用Form
  7. 用顺序表求集合的交集、并集和差集
  8. 轻松解读仿生学最优化算法(二)——蚁群算法
  9. “避开”电视剧的腾讯视频为何要叫板“综艺”?
  10. 选取十二个“一”,写一篇8000字小说