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


相关推荐

  • java file文件删除_Java File.delete 删除文件

    java file文件删除_Java File.delete 删除文件首页>基础教程>IO流>File类JavaFile.delete删除文件Java中File.delete删除当前文件或者文件夹,如果删除的是文件夹,则该文件必须为空,如果要删除一个非空的文件夹,则需要首先删除该文件夹下面每个文件和文件夹,才可以删除。定义publicbooleandelete()返回当且仅当成功删除文件或目录时,返回true;否则返回false…

    2022年5月18日
    31
  • SplitContainer 控件作用[通俗易懂]

    SplitContainer 控件作用[通俗易懂]原文出处:http://blog.csdn.net/xiaobai1593/article/details/7356973作用:(Splitter的简化)使用 SplitContainer 控件可分隔容器(如 Form)的显示区域,并使用户可以调整已添加到 SplitContainer 面板中的控件的大小。当用户将鼠标指针移到拆分器上时,光标将发生变化,以指示可以调整 SplitC

    2022年7月18日
    20
  • html+css网页开发 之 头部导航条(logo、导航栏、搜索框)

    html+css网页开发 之 头部导航条(logo、导航栏、搜索框)页面布局整体思路:确定页面的版心(可视区),测量可知。 分析页面中的行模块,以及每个行模块中的列模块。 一行中列模块常用浮动布局,先确定每个列的大小,之后确定列的位置。 制作HTML结构。遵循先有结构,后有样式的原则。头部制作1号是版心盒子header1200*42的盒子水平居中对齐 版心盒子内包含2号盒子logo 版心盒子内包含3号盒子nav导航栏 版心盒子内包含4号盒子search搜索框 版心盒子内包含5号盒子user个人信息 注意4个盒子都必须是浮动style.c..

    2022年5月28日
    50
  • oracle数据库查询语句大全_oracle查询是否存在记录

    oracle数据库查询语句大全_oracle查询是否存在记录1oracle数据库查询表的所有数据–select*from表名;(*代表所有)2oracle数据库查询表中指定字段的值–select字段名1,字段名2,……from表名;3oracle数据库往表中添加数据信息–(添加信息使用insertinto语句)insertinto表名values(添加相对应的数据信息,如果在一个字段名中没有信息可以用“null”nul…

    2025年10月6日
    5
  • My安装EclipseJS代码提示(Spket插件)

    My安装EclipseJS代码提示(Spket插件)

    2021年11月14日
    47
  • Redmi路由器AC2100之Openwrt旁路由设置

    Redmi路由器AC2100之Openwrt旁路由设置一、思路和环境:1、Redmi路由器AC2100作为主路由,路由系统为Padavan,主要负责拨号、DHCP、WIFI等功能,网络地址为192.168.11.1。2、群晖虚拟机vmm安装koolshare的Openwrt,单臂软路由作为旁路由,以实现zerotier等插件功能,网络地址为192.168.11.11。3、将旁路由的网关指向主路由网络地址192.168.11.1,关闭DHCP和桥接;同时,将主路由的网关指向旁路由的网络地址192.168.11.11。通过主路由和旁路由互指网关实现。二、旁路由设置

    2022年6月5日
    156

发表回复

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

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