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

简介:

菜鸟学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

相关文章
|
运维 监控 中间件
Linux运维笔记 - 如何使用WGCLOUD监控交换机的流量
WGCLOUD是一款开源免费的通用主机监控工具,安装使用都非常简单,它可以监控主机、服务器的cpu、内存、磁盘、流量等数据,也可以监控数据库、中间件、网络设备
|
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开发知识可参考相关书籍。
938 0
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
|
Ubuntu Linux Python
Tkinter错误笔记(一):tkinter.Button在linux下出现乱码
在Linux系统中,使用Tkinter库时可能会遇到中文显示乱码的问题,这通常是由于字体支持问题导致的,可以通过更换支持中文的字体来解决。
1168 0
Tkinter错误笔记(一):tkinter.Button在linux下出现乱码
|
弹性计算 网络协议 Ubuntu
如何在阿里云国际版Linux云服务器中自定义配置DNS
如何在阿里云国际版Linux云服务器中自定义配置DNS
|
网络协议 Linux
在Linux中,如何改IP、主机名、DNS?
在Linux中,如何改IP、主机名、DNS?
|
域名解析 网络协议 Linux
在Linux中,我们都知道,dns采用了tcp协议,又采用了udp协议,什么时候采用tcp协议?什么 时候采用udp协议?为什么要这么设计?
在Linux中,我们都知道,dns采用了tcp协议,又采用了udp协议,什么时候采用tcp协议?什么 时候采用udp协议?为什么要这么设计?
|
缓存 网络协议 Linux
在Linux中,当用户在浏览器当中输入⼀个网站,计算机对dns解释经过那些流程?
在Linux中,当用户在浏览器当中输入⼀个网站,计算机对dns解释经过那些流程?
|
网络协议 Linux Docker
在Linux中,如何指定dns服务器,来解析某个域名?
在Linux中,如何指定dns服务器,来解析某个域名?
|
网络协议 Ubuntu Linux
在Linux中,设置DNS需要修改哪个配置文件?
在Linux中,设置DNS需要修改哪个配置文件?
|
存储 监控 网络协议
在Linux中,如何使用 tcpdump 监听主机为 192.168.1.1,tcp 端⼝为 80 的数据,并将将输出结果保存输出到tcpdump.log?
在Linux中,如何使用 tcpdump 监听主机为 192.168.1.1,tcp 端⼝为 80 的数据,并将将输出结果保存输出到tcpdump.log?