菜鸟学Linux 第048篇笔记 配置slave server

简介:

菜鸟学Linux 第048篇笔记 配置slave server




泛域名解析

如果插入如下一条即,无论域名前的主机加的是何字符都会被解析为此IP

(注意插入时,应该插入到数据文件最后一条,原因你懂得)

可以在数据文件里插入如下一条 

*.mysky.com. IN A 192.168.11.11

bind97 配置文件/etc/named.conf

options {

recursion yes; 是否为客户端递归(默认开启)为no时不给任何客户端递归

allow-recursion { 192.168.11.0/24 }; (使用此条上一条要删除为某网端递归)

allow-transfer { 192.168.11.123;}; 表示允许给谁传送none表示不传送

(注意此条不建议写在这里,写到具体的zone下)

};

查询服务器是否可递归注意所请求的域名必须是非本服务器的

dig +recurse -t A www.shouhu.com @192.168.11.122

dig +trace -t A www.shouhu.com @192.168.11.122 追踪dns如何查询的

dig -t axfr mysky.com

dig -t IFXR=serial number mysky.com



axfr 安全区域传送

ixfr 增量区域传送




配置slave服务器

卸载bind-libs bind-utils

安装bind97 bind97-libs bind97-utils


在从服务器/etc/named.conf添加

zone "mysky.com" IN {

type slave;

file "slaves/mysky.com.zone"; (此目录有写权限|定做的 也可以自己建立)

masters { 192.168.11.122; };  要加上主服务器的IP

allow-transfer { none; };

};


zone "11.168.192.in-addr.arpa" IN {

type slave;

masters { 192.168.11.122; }; 要加上主服务器的IP

allow-transfer { none; };

};



注意事项

主服务器数据文件里需要添加一条从服务器的NS记录和NS的A记录



rndc  实现远程连接DNS 服务器 发送命令

rndc-confgen

会生成一个/etc/rndc.conf 文件

将此文件下边挂#号的复制到/etc/named.conf 下边

vim /etc/rndc.conf

:.,$-1w >> /etc/named.conf

去注释

vim /etc/named.conf

:.,$s/^# //g

将里边的监听端口、允许访问的IP改成你所需求的IP

远程访问该DNS服务器

1.将/etc/rndc.conf文件复制到将要用来远程访问该DNS服务器的电脑上

配置里边的远程主机改为DNS服务器的地址

执行rndc -c rndc.conf 后边跟命令即可执行

可以执行的命令

reload Reload configuration file and zones.

retransfer zone [class [view]]

Retransfer a single zone without checking serial number.

notify zone [class [view]]

Resend NOTIFY messages for the zone.

reconfig Reload configuration file and new zones only.

stats Write server statistics to the statistics file.

stop Save pending updates to master files and stop the server.

Flush the given name from the server's cache(s)

status Display status of the server.

validation newstate [view]

Enable / disable DNSSEC validation

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


Winthcloud

相关文章
|
8天前
|
安全 Ubuntu Java
Linux配置使用篇
Linux配置使用篇
|
20天前
|
存储 负载均衡 索引
linux7安装elasticsearch-7.4.0集群配置
linux7安装elasticsearch-7.4.0集群配置
108 0
|
25天前
|
监控 Linux Shell
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
36 0
|
25天前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
33 0
|
25天前
|
存储 Shell Linux
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
30 1
|
7天前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
17 4
|
11天前
|
Linux API C语言
FFmpeg开发笔记(一)搭建Linux系统的开发环境
本文指导初学者如何在Linux上搭建FFmpeg开发环境。首先,由于FFmpeg依赖第三方库,可以免去编译源码的复杂过程,直接安装预编译的FFmpeg动态库。推荐网站<https://github.com/BtbN/FFmpeg-Builds/releases>提供适用于不同系统的FFmpeg包。但在安装前,需确保系统有不低于2.22版本的glibc库。详细步骤包括下载glibc-2.23源码,配置、编译和安装。接着,下载Linux版FFmpeg安装包,解压至/usr/local/ffmpeg,并设置环境变量。最后编写和编译简单的C或C++测试程序验证FFmpeg环境是否正确配置。
34 8
FFmpeg开发笔记(一)搭建Linux系统的开发环境
|
18天前
|
网络协议 Linux 网络安全
Linux服务器DNS服务器配置实现bind的正向解释和反向解释
Linux服务器DNS服务器配置实现bind的正向解释和反向解释
17 0
|
25天前
|
存储 Linux Shell
【Shell 命令集合 系统设置 】Linux 配置和管理时区 timeconfig命令 使用指南
【Shell 命令集合 系统设置 】Linux 配置和管理时区 timeconfig命令 使用指南
37 0
|
25天前
|
Linux Shell C语言
【Shell 命令集合 系统设置 】Linux 配置声音卡sndconfig命令 使用指南
【Shell 命令集合 系统设置 】Linux 配置声音卡sndconfig命令 使用指南
29 0