首页 > 系统相关 >Linux DNS --- Bind多域名配置

Linux DNS --- Bind多域名配置

时间:2023-01-15 15:56:21浏览次数:71  
标签:www Bind dig --- DNS 10.8 test com example

一、承上启下

https://www.cnblogs.com/eagle6688/p/17026162.html

上一篇我们配置了example.com的解析,本文我们尝试添加第二个域名test.com还有它的二级子域名mail.test.com。

二、配置

1. Forward配置

(1) options entry

sudo vi /etc/named.conf

添加以下配置:

#Add: Forward map for example.com
zone "test.com" IN {
         type master;
         file "test.com.fwd.db";
         allow-update { none; };
         notify no;
};

(2) Forward lookup文件

a. 新建文件:

sudo vi /var/named/test.com.fwd.db

b. 初始化内容:

; base zone file for test.com
$TTL 2d    ; default TTL for zone
$ORIGIN test.com. ; base domain-name

@ IN SOA ns1.example.com. root.test.com. (
        2023010801 ;Serial
        12h ;Refresh
        15m ;Retry
        3w ;Expire
        2h ;Minimum TTL
)

; Name Server RR for the domain
        IN NS ns1.example.com.

; A - Record of Name Server
ns1 IN A 10.8.0.1

; A - Record hostname test.com to IP address
@ IN A 10.8.0.5
www IN A 10.8.0.5
admin IN A 10.8.0.6

注意:

example.com和test.com需要共用一个域名解析服务器ns1.example.com;

$ORIGIN test.com指明了需要解析的域名;

我们在这里添加了三条解析:

@ 代表test.com本身;

www 代表www.test.com二级域名;

admin 代表admin.test.com二级域名。

2. reverse配置

因为新的test.com与example.com同属于10.8.0.0/25这个网段,所以需要共用同一个reverse文件:

(1) 编辑10.8.0.rev

sudo vi /var/named/10.8.0.rev

(2) 在末尾追加以下配置:

5     IN      PTR     example.com. ; fully qualified domain name (FQDN)
5     IN      PTR     www.example.com. ; fully qualified domain name (FQDN)
6     IN      PTR     admin.example.com. ; fully qualified domain name (FQDN)

3. 文件权限

sudo chmod 777 /var/named/test.com.fwd.db

4. 重启服务

sudo systemctl restart named

三、测试

1. forward

dig test.com
dig www.test.com
dig admin.test.com

2. reverse

dig -x 10.8.0.5
dig -x 10.8.0.6

四、参考

https://acloudguru.com/hands-on-labs/dns-and-bind-configuring-multiple-domains

https://systemzone.net/how-to-add-new-domains-to-bind-dns-server/

https://systemzone.net/dns-server-configuration-on-centos-7-caching-dns-with-bind/

标签:www,Bind,dig,---,DNS,10.8,test,com,example
From: https://www.cnblogs.com/eagle6688/p/17053286.html

相关文章

  • MySQL架构-sql查询执行流程-sql解析顺序
    参考:https://www.cnblogs.com/annsshadow/p/5037667.htmlMySQL架构sql查询执行流程sql解析顺序......
  • GYM 101522 La Salle-Pui Ching Programming Challenge 培正喇沙編程挑戰賽 2017
    C.Cheering题意:判断一个字符串中\(LSC\),\(PCMS\)哪个字符穿出现的次数多,如果一样多输出\(Tie\)思路:模拟就行signedmain(){std::strings;......
  • 【2023-01-12】连岳摘抄
    23:59那玫瑰花瓣上的露珠,那一只小鸟的欢乐,那一片亮云的消散,那闪光的白雪、彩虹,那翩翩飞去的蝴蝶,那一阵清脆的笑声,所有和我们一触即逝的东西,才能够让我们体会欢乐和痛苦。......
  • 【2023-01-11】连岳摘抄
    23:59无论在哪里,只要生命没有消失,它又会蹒跚地站起来。                                   ......
  • Vue-ElementUI
    前言注意!!!vue2.x使用element-ui,vue3.x使用element-plus,ElementUI网站:https://element.eleme.cn/#/zh-CN/component/installationyarn指令npm和yarn命令对比新建项......
  • spring boot——请求与参数校验——spring-mvc——通过实体类对象获取(推荐)
    通过实体类对象获取(推荐)我们可以在Controller控制器方法的形参中设置一个实体类形参,如果请求参数的参数名与实体类中的属性名一致,那么SpringMVC会自动将请求参数封装......
  • Android开发学习之路--基于vitamio的视频播放器(一)
      之前也试过vitamio这个库,后来不知道被什么事情给耽搁了,就没继续下去。近来觉得视频还是需要学习一下的,谁让直播那么火呢,就想着写一个简单的视频播放的app先吧。好了那就......
  • Android开发学习之路--React-Native之初体验
      近段时间业余在学node.js,租了个阿里云准备搭建后端,想用node.js,偶尔得知react-native可以在不同平台跑,js在iOS和android上都可以运行ok,今天就简单学习下react-native。(......
  • Android开发学习之路--RxAndroid之简单原理
      学习了RxAndroid,其实也就是RxJava了,但是还是不是非常清楚到底RxAndroid有什么用呢?为什么要使用RxAndroid呢?这篇文章讲得不错,​​RxJava的原理​​。但是这里还是把整个......
  • Android开发学习之路--RxAndroid之操作符
      学习了RxAndroid的一些基本知识,上篇文章也试过了RxAndroid的map操作符,接着来学习更多的操作符的功能吧。  操作符就是为了解决对Observable对象的变换的问题,操作符用......