ubuntu下DNS服务器配置

ubuntu下DNS服务器配置现贴一个wiki上的dns配置(非常全面,查询用)http://wiki.ubuntu.org.cn/Bind9%E5%AE%89%E8%A3%85%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97#Master_Server.EF.BC.88.E4.B8.BB.E6.9C.8D.E5.8A.A1.E5.99.A8.EF.BC.89_2进入正题:首先安装BIND套件

大家好,又见面了,我是你们的朋友全栈君。现贴一个wiki上的dns配置(非常全面,查询用)

http://wiki.ubuntu.org.cn/Bind9%E5%AE%89%E8%A3%85%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97#Master_Server.EF.BC.88.E4.B8.BB.E6.9C.8D.E5.8A.A1.E5.99.A8.EF.BC.89_2

进入正题:

首先安装BIND套件

sudo apt-get install bind

这时在/etc/bind下会出现(这里跟其他的UNIX/LINUX不同,一般其他的UNIX/LINUX默认是把配置文件放

在/etc/named下,数据文件放在/var/named或/var/bind下的,而UBUNTU都一起放在这个目录下了)

db.0 db.255 db.root named.conf.local

db.127 db.local named.conf named.conf.options

其中named.conf为主配置文件,named.conf.local和named.conf.options这两个文件在其他的UNIX/LINUX

系统里默认是没有的,UBUNTU的这种想法很不错,把各个部分都分开管理;其余的部分都是默认生成的几

个数据文件。这里需要稍微讲一下区数据文件里的几个资源记录的含义:

SOA记录:指示该区的权威

NS记录:列出该区的一个名字服务器

A记录:名字到地址的映射 (也就是正向解析)

PTR记录:地址到名字的映射 (也就是反向解析)

CNAME:规范名字 (别名记录)

接下来配置:我们只要更改named.conf.local文件就ok了

ubuntu下DNS服务器配置
sudo vi 
/
etc
/
bind
/
named.conf.local

添加如下:

ubuntu下DNS服务器配置
//

ubuntu下DNS服务器配置

//
 Do any local configuration here
ubuntu下DNS服务器配置

//

ubuntu下DNS服务器配置
ubuntu下DNS服务器配置

//
 Consider adding the 1918 zones here, if they are not used in your
ubuntu下DNS服务器配置

//
 organization
ubuntu下DNS服务器配置

//
include “/etc/bind/zones.rfc1918”;

ubuntu下DNS服务器配置


ubuntu下DNS服务器配置ubuntu下DNS服务器配置zone 


15.117.202.in-addr.arpa


{

ubuntu下DNS服务器配置        type master;
ubuntu下DNS服务器配置        file 
/etc/bind/db.202.117.15;
ubuntu下DNS服务器配置}

;
ubuntu下DNS服务器配置
ubuntu下DNS服务器配置ubuntu下DNS服务器配置zone 


test.com


{

ubuntu下DNS服务器配置        type master;
ubuntu下DNS服务器配置        file 
/etc/bind/db.test.com;
ubuntu下DNS服务器配置}

;

创建db.test.com和db.202.117.15两个文件

ubuntu下DNS服务器配置
sudo touch 
/
etc
/
bin
/
db.
202.117
.
15

ubuntu下DNS服务器配置sudo vi 

/
etc
/
bin
/
db.
202.117
.
15

修改:

ubuntu下DNS服务器配置
;db.
202.117
.
15

ubuntu下DNS服务器配置;
ubuntu下DNS服务器配置$TTL 

604800

ubuntu下DNS服务器配置@ IN SOA ubuntu.test.com. root.ubuntu.test.com. (
ubuntu下DNS服务器配置                

1
; serial
ubuntu下DNS服务器配置                

6040800
;refresh
ubuntu下DNS服务器配置                

86400
;retry
ubuntu下DNS服务器配置                

2419200
;expire
ubuntu下DNS服务器配置                

604800
 );negative cache ttl;
ubuntu下DNS服务器配置@ IN NS ubuntu.test.com
ubuntu下DNS服务器配置

165
 IN PTR ubuntu.test.com
ubuntu下DNS服务器配置

db.test.com

ubuntu下DNS服务器配置
sudo touch 
/
etc
/
bind
/
db.test.com
ubuntu下DNS服务器配置sudo vi 

/
etc
/
bind
/
db.test.com

修改:

ubuntu下DNS服务器配置
; db.test.com
ubuntu下DNS服务器配置;
ubuntu下DNS服务器配置$TTL 

604800

ubuntu下DNS服务器配置@ IN SOA ubuntu.test.com. root.ubuntu.test.com. (
ubuntu下DNS服务器配置                

1
;
ubuntu下DNS服务器配置                

604800
;
ubuntu下DNS服务器配置                

86400
;
ubuntu下DNS服务器配置                

2419200
;
ubuntu下DNS服务器配置                

604800
 );
ubuntu下DNS服务器配置@ IN NS ubuntu.test.com
ubuntu下DNS服务器配置ubuntu IN A 

202.117
.
15.165

ubuntu下DNS服务器配置www IN CNAME ubuntu
ubuntu下DNS服务器配置

我们用nslookup测试,先把202.117.0.20和202.117.0.21关掉

ubuntu下DNS服务器配置
xjtu129@xjtu129

desktop:
/
etc
/
bind$ nslookup
ubuntu下DNS服务器配置

>
 ubuntu.test.com
ubuntu下DNS服务器配置Server:         

127.0
.
0.1

ubuntu下DNS服务器配置Address:        

127.0
.
0.1
#
53

ubuntu下DNS服务器配置
ubuntu下DNS服务器配置Name:   ubuntu.test.com
ubuntu下DNS服务器配置Address: 

202.117
.
15.165

ubuntu下DNS服务器配置

>
 www.test.com
ubuntu下DNS服务器配置Server:         

127.0
.
0.1

ubuntu下DNS服务器配置Address:        

127.0
.
0.1
#
53

ubuntu下DNS服务器配置
ubuntu下DNS服务器配置www.test.com    canonical name 

=
 ubuntu.test.com.
ubuntu下DNS服务器配置Name:   ubuntu.test.com
ubuntu下DNS服务器配置Address: 

202.117
.
15.165

ubuntu下DNS服务器配置

>
 
202.117
.
15.165

ubuntu下DNS服务器配置Server:         

127.0
.
0.1

ubuntu下DNS服务器配置Address:        

127.0
.
0.1
#
53

ubuntu下DNS服务器配置
ubuntu下DNS服务器配置

165.15
.
117.202
.
in

addr.arpa     name 
=
 ubuntu.test.com.
15.117
.
202
.
in

addr.arpa.
ubuntu下DNS服务器配置

>
 
ubuntu下DNS服务器配置
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136051.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • deepfakes怎么用_deepfakes-FaceSwap使用笔记

    deepfakes怎么用_deepfakes-FaceSwap使用笔记安装过程需要魔法上网,有些包国内下载太慢了conda环境在AnacondaPrompt里,查看所有环境,两个命令都行condaenvlistcondainfo–envs查看安装的包condalist更换环境,前面的conda不写好像也行condaactivatefaceswap提示nomodulenamedcv2进入相应的环境,安装缺少的包condainstallope…

    2022年5月9日
    46
  • wptx64能卸载吗_win10自带的软件哪些可以卸载

    wptx64能卸载吗_win10自带的软件哪些可以卸载展开全部卸载这些所有内置应用,就要用到WindowsPowerShell,它是win10系统自带的一个应用,要打开它,就单击开始菜单中的“所有应32313133353236313431303231363533e58685e5aeb931333361326231用”,然后找到WindowsPowerShell的文件夹,右键单击WindowsPowerShell(注意不是WindowsPower…

    2022年6月7日
    75
  • 服务器基础知识全解(汇总版)[通俗易懂]

    服务器基础知识全解(汇总版)[通俗易懂]服务器基础知识全解(汇总版)https://www.zack.cn/archives/729本文对服务器知识进行了汇总,并添加了服务器基准测试和认证章节,内容包括9大章节,从服务器的概念、服务器重要部件技术和架构组成,并且对磁盘、RAID知识,网卡等知识做了深度详细介绍。说明:部分内容首发“智能计算芯世界”微信公众号。简单来说,服务器就是在网络中为其他客户机提供服务的计算机;具有高性能、高可靠、高IO数据传输能力等特点,企业从基础的邮件、打印到核心应用如ERP、数据库等业务,再到我们所熟

    2025年10月20日
    3
  • 软件测试流程及产出物

    软件测试流程及产出物本文目录结构软件测试流程…11      软件项目测试过程…11.1       需求分析…11.2       项目整体计划及评审…11.3       测试用例设计及评审…21.4       测试执行…21.5       测试评估…31.6       产品试用及客户培训…32      软件测试阶段……

    2022年5月21日
    133
  • Python——极客战记codecombat关卡代码

    kithgard地牢地牢深藏的宝石幽灵守卫真实姓名高举之剑焰中舞动KITHMAZE二度历险老对手名称大师矮人之乱KITHMAZE最终历险KithGard之门边地森林平原森林保卫战羊肠小道林地小屋if的盛宴背靠背森林劈斩者边地僵局测距仪发狂的矮人跃火林中乡村漫游者边地之叉交给劈斩者友人和敌人巫师之门未知的距离金币屑返回荆棘农场…

    2022年4月13日
    91

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号