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

相关文章
|
3天前
|
NoSQL Java Linux
linux笔记
linux笔记
8 0
|
8天前
|
存储 监控 安全
Linux ContOS7 日志管理(rsyslog)
Linux ContOS7 日志管理(rsyslog)
|
8天前
|
存储 运维 Java
Linux笔记02 —— Shell补充
Linux笔记02 —— Shell补充
31 2
|
8天前
|
安全 Linux Shell
Linux笔记01 —— Linux初识与Shell汇总(请配合另一篇《Linux笔记02》一起使用)
Linux笔记01 —— Linux初识与Shell汇总(请配合另一篇《Linux笔记02》一起使用)
19 1
|
8天前
|
安全 Linux Android开发
FFmpeg开发笔记(十六)Linux交叉编译Android的OpenSSL库
该文介绍了如何在Linux服务器上交叉编译Android的FFmpeg库以支持HTTPS视频播放。首先,从GitHub下载openssl源码,解压后通过编译脚本`build_openssl.sh`生成64位静态库。接着,更新环境变量加载openssl,并编辑FFmpeg配置脚本`config_ffmpeg_openssl.sh`启用openssl支持。然后,编译安装FFmpeg。最后,将编译好的库文件导入App工程的相应目录,修改视频链接为HTTPS,App即可播放HTTPS在线视频。
FFmpeg开发笔记(十六)Linux交叉编译Android的OpenSSL库
|
15天前
|
监控 Linux 开发者
【专栏】`head`命令是Linux系统中用于快速查看文件开头内容的工具,常用于处理日志文件
【4月更文挑战第28天】`head`命令是Linux系统中用于快速查看文件开头内容的工具,常用于处理日志文件。基本用法包括指定查看行数(如`head -n 10 file.txt`)和与其他命令(如`grep`)结合使用。高级用法涉及动态查看日志、过滤内容、管道操作及在脚本中的应用。实际应用案例包括监控系统日志、排查错误和分析应用日志。使用时注意文件存在性、行数选择及权限问题。熟练掌握head命令能提升工作效率,结合其他工具可实现更多功能,助力Linux用户提升技能。
|
17天前
|
编解码 Linux
FFmpeg开发笔记(十二)Linux环境给FFmpeg集成libopus和libvpx
在《FFmpeg开发实战》一书中,介绍了如何在Linux环境下为FFmpeg集成libopus和libvpx,以支持WebM格式的Opus和VP8/VP9编码。首先,下载并安装libopus。接着,下载并安装libvpx。最后,在FFmpeg源码目录下,重新配置FFmpeg,启用libopus和libvpx,编译并安装。通过`ffmpeg -version`检查版本信息,确认libopus和libvpx已启用。
FFmpeg开发笔记(十二)Linux环境给FFmpeg集成libopus和libvpx
|
17天前
|
编解码 Linux
FFmpeg开发笔记(十)Linux环境给FFmpeg集成vorbis和amr
在Linux环境下,为FFmpeg添加对AAC、MP3、OGG和AMR音频格式的支持,需安装libogg、libvorbis和opencore-amr库。首先,从官方源下载各库的最新源码,如libogg-1.3.5、libvorbis-1.3.7和opencore-amr-0.1.6,然后解压并依次执行`./configure`、`make`和`make install`进行编译安装。接着,在FFmpeg源码目录中,使用`./configure`命令重新配置,并重新编译安装FFmpeg。最后,验证FFmpeg版本信息确认已启用ogg和amr支持。
FFmpeg开发笔记(十)Linux环境给FFmpeg集成vorbis和amr
|
2天前
|
安全 网络协议 Linux
linux必学的60个命令
Linux是一个功能强大的操作系统,提供了许多常用的命令行工具,用于管理文件、目录、进程、网络和系统配置等。以下是Linux必学的60个命令的概览,但请注意,这里可能无法列出所有命令的完整语法和选项,仅作为参考
|
3天前
|
监控 Linux 数据处理

相关产品

  • 云解析DNS