Linux—CentOS7.4-DNS一(搭建DNS服务器)

相关概念:
正向解析:将域名解析成IP地址
反向解析:将IP地址解析成域名
环境:linux服务器一台,IP地址:192.168.80.10

第一步:准备工作
[[email protected] ~]# yum install bind //安装DNS服务
[[email protected] ~]# systemctl stop firewalld //关闭防火墙
[[email protected] ~]# setenforce 0 //关闭selinux
第二步:编辑配置文件
---------------1.编辑主配置文件-------------
[[email protected] ~]# vi /etc/named.conf
修改内容:
options {
listen-on port 53 { 192.168.80.10; }; //改成自己服务器的IP
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";
allow-query { any; }; //任何人都可以访问
如图:

保存退出
[[email protected] named]# named-checkconf //检查语法错误(如果有错误会有错误提示,如果没有错误,则无任何提示)
---------------2.编辑区域配置文件----------------
[[email protected] ~]# vi /etc/named.rfc1912.zones
………………
最下面添加:
//正向区域配置
zone "hello.com" IN {
type master;
file "hello.com.zone";
allow-update { none; };
};
//反向区域配置
zone "80.168.192.in-addr.arpa" IN {
type master;
file "hello.com.local";
allow-update { none; };
};
保存退出
[[email protected] named]# named-checkconf //检查语法错误
-------------3.编辑正向区域数据配置文件--------------
[[email protected] ~]# cd /var/named
[[email protected] named]# cp -p named.localhost hello.com.zone //注意:复制配置文件时,要保持源文件权限
[[email protected] named]# 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.10 //本服务器地址
www IN A 192.168.80.10 //www.hello.com对应的地址
ftp IN A 192.168.80.10 //ftp.hello.com对应的地址
mail IN CNAME www //mail.hello.com是www.hello.com的另一个名称

  • IN A 192.168.80.2 //如果后缀是hello.com但是前面的内容记录中没有的时候向查询主机返回192.168.80.2这个地址
    保存退出
    [[email protected] named]# named-checkconf //检查语法错误
    -------------------4.编辑反向区域数据配置文件--------------------
    [[email protected] named]# cp -p hello.com.zone hello.com.local
    [[email protected] named]# 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.10
    10 IN PTR www.hello.com. //注意最后面的“.”不要漏掉
    保存退出
    [[email protected] named]# named-checkconf //检查语法错误
    第三步:启动服务
    [[email protected] named]# systemctl start named
    [[email protected] named]# netstat -anpu | grep name //查看服务运行状态,UDP 53端口在监听,如图:

    第四步:测试,验证
    [[email protected] named]# vi /etc/resolv.conf //配置服务器DNS
    添加以下一行,其它全删掉:
    nameserver 192.168.80.10
    保存退出
    [[email protected] ~]# yum install bind-utils -y //安装解析查询命令nslookup
    //用nslookup命令验证解析域名与地址,如图:

    //解析成功

原文地址:http://blog.51cto.com/12227558/2060262

时间: 2024-11-03 15:13:04

Linux—CentOS7.4-DNS一(搭建DNS服务器)的相关文章

Linux—CentOS7.4-DNS二(搭建分离解析的DNS服务器)

环境:Linux服务器一台(双网卡)内网IP:192.168.80.180 外网IP:192.168.90.180 Linux客户端一台,IP地址:192.168.80.10 Win7客户端一台,IP地址:192.168.90.10 保证服务器与两个客户端之间网络互通,如图://服务器测试//linux客户端测试//win7客户端测试 第一步:服务器配置--------------1.安装服务----------------[[email protected] ~]# yum install -

CentOS7上使用bind9搭建DNS主从服务器

一.bind简介 一.bind简介 Linux中通常使用bind来实现DNS服务器的架设,bind软件由isc(https://www.isc.org/downloads/bind/)维护.在yum仓库中可以找到软件,配置好yum源,直接使用命令yum install bind就可以安装.当前bind的稳定版本为bind9,bind的服务名称为named,监听的端口为53号端口.bind的主要配置文件为/etc/named.conf,此文件主要用于配置区域,并指定区域数据库文件名称.区域数据库文

【转】linux(Ubuntu)配置svn仓库,搭建svn服务器

原文网址:http://blog.1v2d.com/322.html 在家里搞了好久,终于搞出来,并且在线上已经成功搭建成功,在这感谢一个博主的文章,本篇文章也主要是转载他的内容,写的非常好,而且非常实用,通俗易懂,可能做的过程会遇到问题,没事,大家慢慢研究,会成功的,文章我已做优化,就是我在搭建的过程出现的问题. 转自:dazeair 原文地址:http://dazeair.blog.51cto.com/4024187/1421178 系统:Ubuntu 12.04 64位 lnmp环境 集成

《搭建DNS负载均衡服务》RHEL6

搭建DNS负载均衡环境: 1.至少三台的linux虚拟机,一台主的DNS服务器,1台副的(可以N台),1台测试机. 负载均衡有很多种,apache那样的是为了缓解人们访问网站时给服务器造成太大的压力,所以就是你访问网站时,服务器你一下,我一下,他一下,大家轮流着干. 2.DNS负载均衡原理:几台DNS服务器连在一起,就好比上下级的关系,他被干掉了,你顶上,你被干掉了,我顶上..反正总能保证服务不断. 建议:要是你的电脑是4G的内存,虚拟机每台内存都给400M,把图形化界面关了,否则会很卡,关了图

Linux下5分钟搭建ftp服务器

本文讲的是linux下简单快速的搭建ftp服务器环境. 1.SSH登陆服务器(本人使用的是Xshell) 2.yum安装vsftpd 执行命令:yum install vsftpd 3.修改配置.增加开机启动 修改配置:vi /etc/vsftpd/vsftpd.conf 将anonymous_enable=YES的值设置为NO,不准匿名用户登录, 增加开机启动,命令:chkconfig –level 35 vsftpd on 4.增加FTP用户.并设置密码 命令:useradd Sunne -

虚拟机中使用centos7搭建ftp服务器

应用场景 本地windows作为客户端,虚拟机CentOS7作为服务器端,搭建FTP服务器,本地访问虚拟机实现文件的上传下载.如何在虚拟机安装centos7就不在赘述. 1.在centos7上安装vsftpd服务 1.安装vsftpd: yum install vsftpd -y 2.启动vsftpd: systemctl start vsftpd 3.设置开机启动:systemctl enable vsftpd 2.关闭防火墙 在虚拟机上使用没必要一个一个端口放行,直接关闭防火墙,一劳永逸 s

Linux下搭建DNS服务器

一.修改Linux主机名 1.hostname 主机名 [[email protected] named]# hostname ifs.com 2.vi /etc/hosts [[email protected] named]# vi /etc/hosts 127.0.0.1 ns.ifs.com ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6 ~ 3.vim /etc/sysconfi

Linux搭建DNS服务器

DNS相关概念 DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析).DNS协议运行在UDP协议之上,使用端口号53. 作用:解析域名 区域:正向区域.反向区域 记录: A记录 MX记录:搭建邮件服务器 PTR记录:反向记录,出现在反向区域中 CNAME记录:别名记录 NS记录:DNS授权服

详解Linux 6&7上搭建DNS服务器

整个hteret大家庭中连接了数以亿计的服务器个人主机,其中大部分的网站,部件等服务器都使用了域名形式的地址,如www.google.com.mail 163.com 等.很显然这种地址形式要比使月01231317202103 7A 的户地址形式更加直观而且更容易被用户记住. DNS系统在网络中的 作用处是维护着一个地址数现连,其中记录了各种主机城名与户地址的技关系上内便光安户租序现供正向的地址解析服务正向解析根据域名查IP 地址即将指定的域名解析为相对应的P地址,域名的正向解 析是DNS服务器