服务器架设图,搭设简单的cache-only DNS 服务器,可以进一步保证内网192.68.1.1/24用户的安全(防火墙这时可以禁止53端口)。


实验中,配置了两台www服务器,和一台mail服务器,ftp服务器设置成www的别名。

bind安装包

[root@paly tom]#rpm -qa | grep '^bind'
bind-chroot-9.8.2-0.68.rc1.el6_10.8.i686
bind-libs-9.8.2-0.68.rc1.el6_10.8.i686
bind-9.8.2-0.68.rc1.el6_10.8.i686
bind-utils-9.8.2-0.68.rc1.el6_10.8.i686
[root@paly tom]#rpm -ql  bind-utils
/usr/bin/dig
/usr/bin/host
/usr/bin/nslookup
/usr/bin/nsupdate
/usr/share/man/man1/dig.1.gz
/usr/share/man/man1/host.1.gz
/usr/share/man/man1/nslookup.1.gz
/usr/share/man/man1/nsupdate.1.gz
bind:/etc/named.confBIND进程的工作属性区域的定义/etc/rndc.keyrndc: Remote Name Domain Controller密钥文件 配置信息:/etc/rndc.conf       /var/named/区域数据文件/etc/rc.d/init.d/named{start|stop|restart|status|reload}

配置文件

bind-chroot:         #切换根目录,保证系统安全#相对目录下的文件 etc/named.confetc/rdnc.keysbin/namedvar/named/
[root@paly etc]# cat /etc/sysconfig/named | grep -v '^#'
ROOTDIR=/var/named/chroot
/etc/nsswitch.conf             #切换dns框架,切换不同的配置文件
[root@paly tom]#cat /etc/hosts
hosts:  files   dns
file: /etc/hosts
dns: DNS
#在ping 动作时会首先查询hosts文件
[root@paly etc]#rpm -ql bind
/etc/logrotate.d/named
/etc/named
/etc/named.conf
/etc/named.iscdlv.key
/etc/named.rfc1912.zones
/etc/named.root.key
/etc/portreserve/named
/etc/rc.d/init.d/named
/etc/rndc.conf
/etc/rndc.key
/etc/sysconfig/named
/usr/lib/bind
/usr/sbin/arpaname
/usr/sbin/ddns-confgen
/usr/sbin/named
/usr/sbin/named-checkconf                   #检测配置文件语法
/usr/sbin/named-checkzone                   #检查zone文件语法
/usr/sbin/named-compilezone
/usr/sbin/named-journalprint
/usr/sbin/nsec3hash
/usr/sbin/rndc
/usr/sbin/rndc-confgen
...
/var/log/named.log
/var/named
/var/named/data
/var/named/dynamic
/var/named/named.ca                     #13个根节点dns服务器地址
/var/named/named.empty
/var/named/named.localhost              #将localhost解析为127.0.0.1
/var/named/named.loopback               #将127.0.0.1解析为localhost
/var/named/slaves
/var/run/named
[root@paly etc]#
[root@paly ~]#service named start
Starting named:                                            [  OK  ]
[root@paly named]#chkconfig --list | grep named
named           0:off   1:off   2:off   3:off   4:off   5:off   6:off
[root@paly named]#chkconfig named on
[root@paly named]#netstat -utlnp  | grep named                  #监听的协议及端口
tcp        0      0 192.168.31.224:53           0.0.0.0:*                   LISTEN      2516/named
tcp        0      0 192.168.1.254:53            0.0.0.0:*                   LISTEN      2516/named
tcp        0      0 127.0.0.1:53                0.0.0.0:*                   LISTEN      2516/named
tcp        0      0 127.0.0.1:953               0.0.0.0:*                   LISTEN      2516/named
tcp        0      0 ::1:953                     :::*                        LISTEN      2516/named
udp        0      0 192.168.31.224:53           0.0.0.0:*                               2516/named
udp        0      0 192.168.1.254:53            0.0.0.0:*                               2516/named
udp        0      0 127.0.0.1:53                0.0.0.0:*                               2516/named
#若 0.0.0.0:53,则对全网络53端口监听

主要配置及zone配置

区域:
zone "ZONE NAME" IN {type {master|slave|hint|forward};};
主区域:file "区域数据文件";
从区域:file "区域数据文件";masters { master1_ip; };
[root@paly ~]#mv /etc/named.conf /etc/named.conf.bak
[root@paly ~]#vim /etc/named.conf
[root@paly ~]#chown root:named /etc/named.conf
[root@paly ~]#chmod 640 /etc/named.conf
[root@paly ~]#named-checkconf
/etc/named.conf:4: missing ';' before '}'
[root@paly ~]#named-checkconf
[root@paly ~]#named-checkzone "." /var/named/named.ca
zone ./IN: has 0 SOA records
zone ./IN: not loaded due to errors.
[root@paly ~]#named-checkzone "." /var/named/named.localhost
zone ./IN: loaded serial 0
OK
[root@paly ~]#named-checkzone "." /var/named/named.loopback
zone ./IN: loaded serial 0
OK
[root@paly ~]#service named configtest
zone tonixtom.com/IN: loaded serial 0
[root@paly ~]#

配置文件中每个段落之后均以分号结尾,//后写注释。

[root@paly named]#vim tontom.com.zone
[root@paly named]#chmod 640 tontom.com.zone
[root@paly named]#chown root:named tontom.com.zone
[root@paly named]#named-checkzone "tontom.com" tontom.com.zone
zone tontom.com/IN: loaded serial 2022041401
OK

[root@paly named]#cp tontom.com.zone 192.168.1.zone -p
[root@paly named]#vim 192.168.1.zone
[root@paly named]#named-checkzone "1.168.192.in-addr.arpa" 192.168.1.zone
zone 1.168.192.in-addr.arpa/IN: loaded serial 2022041401
OK
[root@paly named]#

最后为了测试dns服务器配置,将可递归服务器仅设置为自己对外网的ip

同时确保selinux关了

[root@paly ~]#getenforce
Disabled
[root@paly ~]#

linux端测试

[root@paly named]#host -t a www.tontom.com
www.tontom.com has address 192.168.1.125
www.tontom.com has address 192.168.1.123
[root@paly named]#host -t cname www.tontom.com
www.tontom.com has no CNAME record
[root@paly named]#host -t cname ftp.tontom.com
ftp.tontom.com is an alias for www.tontom.com.
[root@paly named]#host -t ns tontom.com
tontom.com name server ns1.tontom.com.
[root@paly named]#host -t mx tontom.com
tontom.com mail is handled by 10 mail.tontom.com.
[root@paly named]#host -t ptr 192.168.1.123
123.1.168.192.in-addr.arpa domain name pointer ns1.tontom.com.
123.1.168.192.in-addr.arpa domain name pointer www.tontom.com.

whois查询是谁管理对应的域,及联系信息。

[root@paly named]#yum install jwhois
Loaded plugins: fastestmirror
Setting up Install Process
Repository base is listed more than once in the configuration
Loading mirror speeds from cached hostfile
Package jwhois-4.0-19.el6.i686 already installed and latest version
Nothing to do
[root@paly named]#whois tontom.com
[Querying whois.verisign-grs.com]
[whois.verisign-grs.com]Domain Name: TONTOM.COMRegistry Domain ID: 898454995_DOMAIN_COM-VRSNRegistrar WHOIS Server: whois.PublicDomainRegistry.comRegistrar URL: http://www.publicdomainregistry.comUpdated Date: 2022-02-28T19:07:22ZCreation Date: 2007-03-28T13:12:38ZRegistry Expiry Date: 2023-03-28T13:12:38ZRegistrar: PDR Ltd. d/b/a PublicDomainRegistry.comRegistrar IANA ID: 303Registrar Abuse Contact Email: abuse-contact@publicdomainregistry.comRegistrar Abuse Contact Phone: +1.2013775952Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibitedName Server: SK.S5.CM.NS1.39.ZTOMY.COMName Server: SK.S5.CM.NS2.39.ZTOMY.COMDNSSEC: unsignedURL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of whois database: 2022-04-14T12:04:18Z <<<

dig命令见上一篇

win端测试

正解

反解

日志

[root@paly named]#service named restart
Stopping named:                                            [  OK  ]
Starting named:                                            [  OK  ]
[root@paly named]#tail -n 30 /var/log/messages | grep named
Apr 14 20:00:08 paly named[7996]: listening on IPv4 interface eth0, 192.168.31.224#53
Apr 14 20:00:08 paly named[7996]: generating session key for dynamic DNS
Apr 14 20:00:08 paly named[7996]: sizing zone task pool based on 5 zones
Apr 14 20:00:08 paly named[7996]: set up managed keys zone for view _default, file 'dynamic/managed-keys.bind'
Apr 14 20:00:08 paly named[7996]: Warning: 'empty-zones-enable/disable-empty-zone' not set: disabling RFC 1918 empty zones
Apr 14 20:00:08 paly named[7996]: automatic empty zone: 0.IN-ADDR.ARPA
Apr 14 20:00:08 paly named[7996]: automatic empty zone: 127.IN-ADDR.ARPA
Apr 14 20:00:08 paly named[7996]: automatic empty zone: 254.169.IN-ADDR.ARPA
Apr 14 20:00:08 paly named[7996]: automatic empty zone: 2.0.192.IN-ADDR.ARPA
Apr 14 20:00:08 paly named[7996]: automatic empty zone: 100.51.198.IN-ADDR.ARPA
Apr 14 20:00:08 paly named[7996]: automatic empty zone: 113.0.203.IN-ADDR.ARPA
Apr 14 20:00:08 paly named[7996]: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA
Apr 14 20:00:08 paly named[7996]: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA
Apr 14 20:00:08 paly named[7996]: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA
Apr 14 20:00:08 paly named[7996]: automatic empty zone: D.F.IP6.ARPA
Apr 14 20:00:08 paly named[7996]: automatic empty zone: 8.E.F.IP6.ARPA
Apr 14 20:00:08 paly named[7996]: automatic empty zone: 9.E.F.IP6.ARPA
Apr 14 20:00:08 paly named[7996]: automatic empty zone: A.E.F.IP6.ARPA
Apr 14 20:00:08 paly named[7996]: automatic empty zone: B.E.F.IP6.ARPA
Apr 14 20:00:08 paly named[7996]: automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA
Apr 14 20:00:08 paly named[7996]: command channel listening on 127.0.0.1#953
Apr 14 20:00:08 paly named[7996]: command channel listening on ::1#953
Apr 14 20:00:08 paly named[7996]: zone 0.0.127.in-addr.arpa/IN: loaded serial 0
Apr 14 20:00:08 paly named[7996]: zone 1.168.192.in-addr.arpa/IN: loaded serial 2022041401
Apr 14 20:00:08 paly named[7996]: zone tontom.com/IN: loaded serial 2022041401
Apr 14 20:00:08 paly named[7996]: zone localhost/IN: loaded serial 0
Apr 14 20:00:08 paly named[7996]: managed-keys-zone ./IN: loaded serial 47
Apr 14 20:00:08 paly named[7996]: running
Apr 14 20:00:08 paly named[7996]: zone 1.168.192.in-addr.arpa/IN: sending notifies (serial 2022041401)
Apr 14 20:00:08 paly named[7996]: zone tontom.com/IN: sending notifies (serial 2022041401)
[root@paly named]#

DNS 服务器配置02相关推荐

  1. redhat 7中DNS 服务器配置与测试

    实例: 假设某单位所在的域"gztzy. org"内有三台主机,主机名分别为:jwc. gztzy.org,yds. gztzy.org和 cys.gztzy.org.其中 DNS ...

  2. windows2003 DNS服务器配置

    windows2003 DNS服务器配置(图文详解) 实验前准备: 首先把本机的TCP/IP属性改好,例如(DNS的IP要填上本机的IP,本机IP一定是固定IP) 安装好DNS组件 一 配置DNS服务 ...

  3. 配置DNS服务器的需要修改的配置文件为,dns服务器配置教程

    在WIN2003怎么安装部署DNS服务器(DNS服务是全称 域名服务器,是把域名地址主机名解析到网络地址的一项服务).下面是学习啦小编收集整理的dns服务器配置教程,希望对大家有帮助~~ dns服务器 ...

  4. DNS服务器配置:DNS服务器配置:正反解析,主从服务器,子域授权,

    DNS服务器配置:正反解析,主从服务器,子域授权, 控制列表,bind view 配置前的设置:在172.16.59.1服务器上 安装bind: 配置好yum源后,用 # yum install bi ...

  5. DNS服务器配置项目,项目3 DNS服务器配置.doc

    项目3 DNS服务器配置 项目4 DNS服务器配置 [项目目标] 以链接克隆方式,获得已经安装服务器的克隆备份.并在克隆机上进行练习. 修改克隆机网卡名称. 配置网络参数(练习使用命令或图形方式). ...

  6. linux dns中文域名,中国互联网协会-中文域名的使用:DNS服务器配置

    中文域名的使用:DNS服务器配置 更新时间:2012-02-19 18:53:48 用户注册完一个中文域名之后,需要配置相应的DNS服务器来完成对该中文域名的解析.具体步骤如下: 在线转码或者利用离线 ...

  7. DNS服务器配置和测试

    DNS服务器配置和测试 一.环境 两台服务器分别为:172.20.0.140和172.20.0.130,用yum install bind安装DNS服务. 二.程序配置 2.1 测试机配置 安装140 ...

  8. Windows server DNS服务器配置与管理

    在互联网中IP是计算机在网络世界的通信证,依靠IP地址来识别网络中的每一台计算机.当我们访问Internet上的服务器,并须要知道对方的ip地址.在互连网中服务器的数量很庞大ip地址太多了要让用户记住 ...

  9. DNS服务器配置- windows2012

    第一步.DNS服务器配置- windows2012 在开始菜单找到"服务器配置" 在添加角色和功能向导中下一步直到服务器角色中勾选DNS服务器 点击下一步 右下角工具中找到DNS, ...

  10. Windows Server服务器上DNS服务器配置方法

    图解Windows Server服务器上DNS服务器配置 本篇经验将和大家介绍Windows Server服务器上DNS服务器配置的步骤,希望对大家的工作和学习有所帮助! DNS服务器安装 1 打开& ...

最新文章

  1. CVPR2020论文解读:手绘草图卷积网络语义分割
  2. 在小程序中实现 Mixins 方案
  3. 三维重建关键技术分享:特征检测+匹配+RT恢复+稠密重建方法
  4. linux查看系统内存和cpu使用率,查看Linux系统内存、CPU、磁盘使用率
  5. php js 复选框选中,为每个选中的复选框显示相同的一组问题。 (PHP和JS / Jquery)...
  6. c语言项开发班级登入系统,c语言--班级管理系统
  7. pulsar基础(六)——namespace的基本操作
  8. Android:沉浸式状态栏(二)集成
  9. 判断数据类型的几种方法
  10. 2018上半年区块链安全报告
  11. 安装、配置 Java JDK 和 JRE,并卸载自带 OpenJDK
  12. Matplotlib颜色对照表
  13. oracle fnd global,Oracle EBS R12 - 利用fnd_conc_global.set_req_globals设置子请求的Parent Request ID...
  14. java 营业执照图片内容识别
  15. 成人的世界,时间也是一种昂贵的成本
  16. springboot 项目启动报错 url' attribute is not specified and no embedded datasource could be configured
  17. [82]redis中如何切换db
  18. 中文信息处理实验2——基于词表的分词
  19. mb_detect_encoding php,php mb_detect_encoding检测字符串编码有误的问题
  20. solr mysql 增量索引_solr中实现MySQL数据全量索引和增量索引

热门文章

  1. 最小生成树算法之Prim(普里姆)算法
  2. 生成树模型 matlab,最小生成树matlab
  3. Spring实战系列
  4. PhpQuery PHP操作HTML类,PHP操作XML类,PHP操作Dom类
  5. 标准c语言与嵌入式,嵌入式C语言与C语言的区别
  6. Android :安卓学习笔记之 Handler机制 的简单理解和使用
  7. python django文档_python Django中文文档下载
  8. JMP 16 全新发布,让分析更高效、更自动化
  9. 微信公众号推送模板跳转小程序
  10. SAP 银行主数据 SWIFT 码