菜鸟学Linux 第049篇笔记 DNS log, zone, view

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

菜鸟学Linux 第049篇笔记 DNS log, zone, view



DNS子域授权


SUB_ZONE_NAME IN NS NSSERVER_SUB_ZONE_NAME

NSSERVER_SUB_ZONE_NAME IN A IP




父域 mysky.com

子域1 market.mysky.com

子域2 manage.mysky.com




在父域服务器添加子域DNS服务器

在mysky.com.zone 文件里添加记录


market IN NS ns1.market

ns1 IN A 192.168.11.123

manage IN NS ns1.manage

ns1 IN A 192.168.11.213


注意子域的DNS服务器可以和父域不在同一网段也可以,这里只是为了做实验

只要父域和子域之间可以通信既可


让子域解析父域主机名时,直接换发给父域

forward {only|first};

forwarders { 父域DNS_IP; };



zone "mysky.com" {

type forward;

forward first;

forwarders { 192.168.11.110; };

};



all-recursion {};

allow-query {};

allow-transfer {};

axfr

ixfr

allow-query { 192.168.1.0/24; 127.0.0.0/8; }; 这样定义的IP每个都得重复写


可以使用acl  直接在named.conf文件里加入

acl name {

192.168.11.0/34

127.0.0.0/8

};


options {

allow-query { name; };  可以直接引用上边所定义的acl

};



运营商

telecom

unicom



智能DNS

可以让DNS为用户返回DNS解析时,根据用户的IP返回离用户最近的服务器IP地址



CDN (Content Delivery Network)


view  telecom {

match-clients { innet; };

zone "mysky.com" IN {

type master;

file "telecom.mysky.com.zone";

};

};


view unicom {

match-clients { any; };

zone "mysky.com" IN {

type master;

file "unicom.mysky.com.zone";

};

};


一旦定义视图所有的区域都必须定义在视图中

如果使用视图同时又有一个域名不需要区分视图时,刚需要再每个view里添加该zone

使用zone在named.conf配置文件中定义,zone的配置文件是被加载到内存中查询的

所以查询速度会非常的快




www.dns.la  免费的智能DNS



bind log 日志

在options 插入querylog yes;即可生成日志,如果客户量太大不建议你懂得

category 日志源

查询

区域传送

可以通过category自定义日志来源

channel 日志记录位置

syslog /var/log/messages

file 自定义保存日志信息的文件

LEVEL: critical error warning notice info debug 

dynamic


格式:

logging {

channel querylog {

file "/var/log/named/bind_query.log" versions 3 size 10M;

severity dynamic;

print-category yes;

print-severity yes;

};

category queries { querylog; };

};

本文转自Winthcloud博客51CTO博客,原文链接http://blog.51cto.com/winthcloud/1883383如需转载请自行联系原作者


Winthcloud

相关文章
|
14天前
|
Ubuntu Linux Python
Tkinter错误笔记(一):tkinter.Button在linux下出现乱码
在Linux系统中,使用Tkinter库时可能会遇到中文显示乱码的问题,这通常是由于字体支持问题导致的,可以通过更换支持中文的字体来解决。
59 0
Tkinter错误笔记(一):tkinter.Button在linux下出现乱码
|
10天前
|
监控 网络协议 安全
Linux系统日志管理
Linux系统日志管理
28 3
|
9天前
|
Linux API 开发工具
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
ijkplayer是由B站研发的移动端播放器,基于FFmpeg 3.4,支持Android和iOS。其源码托管于GitHub,截至2024年9月15日,获得了3.24万星标和0.81万分支,尽管已停止更新6年。本文档介绍了如何在Linux环境下编译ijkplayer的so库,以便在较新的开发环境中使用。首先需安装编译工具并调整/tmp分区大小,接着下载并安装Android SDK和NDK,最后下载ijkplayer源码并编译。详细步骤包括环境准备、工具安装及库编译等。更多FFmpeg开发知识可参考相关书籍。
45 0
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
|
2月前
|
设计模式 Java 关系型数据库
【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析
本文是“Java学习路线”专栏的导航文章,目标是为Java初学者和初中高级工程师提供一套完整的Java学习路线。
328 37
|
20天前
|
弹性计算 网络协议 Ubuntu
如何在阿里云国际版Linux云服务器中自定义配置DNS
如何在阿里云国际版Linux云服务器中自定义配置DNS
|
22天前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控总结
Linux系统命令与网络,磁盘和日志监控总结
42 0
|
22天前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控三
Linux系统命令与网络,磁盘和日志监控三
34 0
|
23天前
http数据包抓包解析课程笔记
http数据包抓包解析课程笔记
|
3月前
|
缓存 NoSQL Linux
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
113 1
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
|
3月前
|
开发者 API 开发框架
Xamarin 在教育应用开发中的应用:从课程笔记到互动测验,全面解析使用Xamarin.Forms构建多功能教育平台的技术细节与实战示例
【8月更文挑战第31天】Xamarin 作为一款强大的跨平台移动开发框架,在教育应用开发中展现了巨大潜力。它允许开发者使用单一的 C# 代码库构建 iOS、Android 和 Windows 应用,确保不同设备上的一致体验。Xamarin 提供广泛的 API 支持,便于访问摄像头、GPS 等原生功能。本文通过一个简单的教育应用示例——课程笔记和测验功能,展示了 Xamarin 在实际开发中的应用过程。从定义用户界面到实现保存笔记和检查答案的逻辑,Xamarin 展现了其在教育应用开发中的高效性和灵活性。
40 0

相关产品

  • 云解析DNS