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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 3–1:C语言的基本输入输出语句

    3–1:C语言的基本输入输出语句标准化输出语句 printf 格式控制串 参数 1 参数 2 标准化输入语句 scanf 格式控制串 参数 1 参数 2 标准化输出函数 printf printf 格式控制字符 输出项列表 功能 按指定的输出格式把相应的参数值在标准输出设备 例如 显示器 上显示出来 注意 输出项多于格式控制符时 只输出符合格式控制符的 格式控制符多于输出项列表时 输出相对应的同时可能还输出别的 printf 函数 格式转换说明符格式转换说明符用法 d 输出一个十进制整型

    2025年6月16日
    2
  • 解决笔记本外接机械键盘win键失灵的问题

    解决笔记本外接机械键盘win键失灵的问题按住Fn+PrtSc就可以解锁

    2022年5月30日
    452
  • Windows系统下搭建Git本地代码库「建议收藏」

    Windows系统下搭建Git本地代码库「建议收藏」Windows系统下搭建Git本地代码库

    2022年4月23日
    93
  • 微软校招试题

    把微软的这个笔试题贴出来,纯粹是为了方便大家学习交流,相信微软不会那么小气来追究我的责任吧。确实觉得微软出的这些题都不错,虽然只有20道选择,但是考察的面很全,数据结构,网络,算法,操作系统,概率等等

    2021年12月25日
    50
  • ORA-12154:TNS:无法处理服务名

    ORA-12154:TNS:无法处理服务名环境:PLSQLDeveloper1332位,oracle9i310精简客户端32位因为PLSQLDeveloper1332位默认安装在C盘ProgramFiles(x86)下,就是因为这个路径问题导致会报这个错误,将PLSQLDeveloper安装在其他不包含中文,括号,空格的目录下即可。…

    2022年7月19日
    18
  • html设置ie9兼容性视图,ie9浏览器设置兼容性视图在哪里设置「建议收藏」

    html设置ie9兼容性视图,ie9浏览器设置兼容性视图在哪里设置「建议收藏」当您在使用IE9打开为早期IE版本所设计的网页时,可能会无法正常浏览。此时您可以尝试一下IE的兼容性视图功能来解决这个问题。下面由学习啦小编为你整理了ie9浏览器设置兼容性视图在哪里设置的相关方法,希望对你有帮助!ie9设置兼容性视图的方法和步骤如下该方法同样适用于Windows8中的IE10浏览器版本。当我们在IE9中浏览到显示不正常的网站时,我们可以点击如下图中的兼容性视图的图标,然后我们…

    2025年10月7日
    2

发表回复

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

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