DNS服务的基本配置与多域配置

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: DNS服务的基本配置与多域配置

DNS服务的基本配置与多域配置

一、DNS服务


// DNS服务器的功能
// 正向解析:根据注册的域名查找其对应的IP地址
// 反向解析:根据IP地址查找对应的注册域名,不常用
//   DNS服务器分类:
//     根域名服务器、一级DNS服务器、二级DNS服务器、三级DNS服务器
 
//   域名系统: 所有的域名都必须要以点作为结尾,树型结构
//        www.baidu.com      www.qq.com.
 
//根域名 :             .
 
// 一级域名:   .cn        .us     .tw     .hk     .jp      
 
// 二级域名:     .com.cn    .org.cn   .net.cn ………
 
// 三级域名:   test.com.cn    test1.com.cn   .....


// BIND(Berkeley Internet Name Daemon)
// 伯克利 Internet 域名服务
// 官方站点:https://www.isc.org/  
 
// BIND服务器端程序   
// 主要执行程序:/usr/sbin/named
// 系统服务:named
// DNS协议默认端口:TCP/UDP 53
// 运行时的虚拟根环境:/var/named/chroot/
 
// 主配置文件:/etc/named.conf    // 设置负责解析的域名 
// 地址库文件:/var/named/     // 完全合格的主机名与IP地址对应关系

二、DNS配置


[root@tk named]# yum -y install bind bind-chroot.
[root@tk named]# cp  /etc/named.conf    /root    #备份数据
[root@tk named]# vim   /etc/named.conf
[root@tk named]# cat /etc/named.conf
//
// named.conf
// ...

options {
    #  定义地址库文件存放路径
        directory "/var/named";
};


zone "." IN {
        type hint;
        file "named.ca";
};

// 书写我们自己的zone
zone "test.cn" IN {
// 设置为主服务器
        type master;
// 地址库文件名称
        file "test.cn.zone";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

[root@tk named]#
// 建立地址库文件
[root@tk named]#cp  -p  named.localhost     tedu.cn.zone  
// 书写我们的规则
[root@tk named]# cat test.cn.zone
$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
# 声明DNS服务器为tk
test.cn. NS     tk
# tk解析结果为10.0.0.200
tk      A       10.0.0.200
www     A       1.1.1.1

[root@tk named]#

// 虚拟机B:测试DNS服务器
[root@gitlab yum.repos.d]# echo nameserver  10.0.0.200  >  /etc/resolv.conf
[root@gitlab yum.repos.d]# cat /etc/resolv.conf
nameserver 10.0.0.200

[root@gitlab yum.repos.d]# nslookup www.test.cn
Server:         10.0.0.200
Address:        10.0.0.200#53

Name:   www.test.cn
Address: 1.1.1.1

三、多区域的DNS服务器


[root@tk named]# cat /etc/named.conf
//
// named.conf
//
options {
        directory "/var/named";
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

zone "." IN {
        type hint;
        file "named.ca";
};
zone "test.cn" IN {
        type master;
        file "test.cn.zone";
};
// 添加新的域
zone "test1.cn" IN {
        type master;
        file "test1.cn.zone";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

[root@tk named]#

[root@tk named]# cp -p test.cn.zone test1.cn.zone
[root@tk named]# vim test1.cn.zone
[root@tk named]# cat test1.cn.zone
$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
test1.cn. NS    tk
tk      A       10.0.0.200
www     A       1.1.1.1

[root@tk named]# systemctl restart named
[root@gitlab yum.repos.d]# nslookup www.test1.cn
Server:         10.0.0.200
Address:        10.0.0.200#53

Name:   www.test1.cn
Address: 1.1.1.1

[root@gitlab yum.repos.d]#


相关文章
|
24天前
|
存储 缓存 算法
分布式锁服务深度解析:以Apache Flink的Checkpointing机制为例
【10月更文挑战第7天】在分布式系统中,多个进程或节点可能需要同时访问和操作共享资源。为了确保数据的一致性和系统的稳定性,我们需要一种机制来协调这些进程或节点的访问,避免并发冲突和竞态条件。分布式锁服务正是为此而生的一种解决方案。它通过在网络环境中实现锁机制,确保同一时间只有一个进程或节点能够访问和操作共享资源。
54 3
|
7天前
|
域名解析 缓存 网络协议
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
|
8天前
|
安全 测试技术 数据安全/隐私保护
原生鸿蒙应用市场开发者服务的技术解析:从集成到应用发布的完整体验
原生鸿蒙应用市场开发者服务的技术解析:从集成到应用发布的完整体验
|
12天前
|
域名解析 存储 缓存
DNS是什么?内网电脑需要配置吗?
【10月更文挑战第22天】DNS是什么?内网电脑需要配置吗?
45 1
|
25天前
|
机器学习/深度学习 调度
mmseg配置解析 Polynomial Decay 多项式衰减
Polynomial Decay(多项式衰减)是一种常用的学习率调度方法,通过多项式函数逐步减少学习率,帮助模型更好地收敛。公式为:\[ lr = (lr_{initial} - \eta_{min}) \times \left(1 - \frac{current\_iter}{max\_iters}\right)^{power} + \eta_{min} \]。参数包括初始学习率、最小学习率、当前迭代次数、总迭代次数和衰减指数。适用于需要平滑降低学习率的场景,特别在训练后期微调模型参数。
48 0
mmseg配置解析 Polynomial Decay 多项式衰减
|
27天前
|
网络协议 Docker 容器
docker中的DNS配置
【10月更文挑战第5天】
213 1
|
1月前
|
弹性计算 网络协议 Ubuntu
如何在阿里云国际版Linux云服务器中自定义配置DNS
如何在阿里云国际版Linux云服务器中自定义配置DNS
|
21天前
|
JSON JavaScript 前端开发
深入解析ESLint配置:从入门到精通的全方位指南,精细调优你的代码质量保障工具
深入解析ESLint配置:从入门到精通的全方位指南,精细调优你的代码质量保障工具
62 0
|
2月前
|
自然语言处理 数据可视化 BI
文档解析(大模型版)服务体验评测
体验文档解析(大模型版)服务时,清晰的入门指南、操作手册和FAQ至关重要。若存在不足,需增加直观的操作流程说明(如动画演示)、深化高级功能文档,并提供实时在线支持,帮助用户快速解决问题。
|
25天前
|
编解码 计算机视觉
mmseg配置解析 align_corners=False
`align_corners=False` 是图像插值操作中的一个参数,影响输入和输出图像的角点对齐方式。`align_corners=True` 严格对齐角点,而 `align_corners=False` 均匀分布像素点,更适用于保持整体比例关系的任务,如语义分割。
28 0

相关产品

  • 云解析DNS
  • 推荐镜像

    更多