linux 下DNS的配置三 辅DNS的配置

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介:
linux 下DNS的配置三 辅DNS的配置
接上一篇
实验环境VMware 6.5.2 + RedHat Enterprise 5
已经建好了一个DNS的主要区域,这次试着做一个辅DNS
辅DNS只是负责分流,防止主DNS 由于负载过重而导致客户端解析时间过长
一旦主DNS不存在了,那辅DNS 也就起不到解析的作用了,
首先 禁掉防火墙,配ip
[root@localhost ~]# setup
clip_image002
先选择 防火墙配置 (使用tab键切换)
clip_image004
用tab键切换 ,空格选择 上下箭头移动
clip_image006 clip_image008 clip_image010 clip_image012 clip_image014
[root@localhost ~]# vi /etc/resolv.conf
把dns指向自己
; generated by /sbin/dhclient-script
search router
nameserver 192.168.0.6
保存退出
下一步 挂光盘 安装DNS所需的四个rpm包
[root@localhost ~]#  cd /mnt
[root@localhost mnt]# ls
cdrom hgfs
[root@localhost mnt]# mount /dev/cdrom /mnt/cdrom
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@localhost mnt]# cd /mnt/cdrom/Server
[root@localhost Server]#
[root@localhost Server]# rpm -ivh bind-
bind-9.3.3-10.el5.i386.rpm
bind-chroot-9.3.3-10.el5.i386.rpm
bind-devel-9.3.3-10.el5.i386.rpm
bind-libbind-devel-9.3.3-10.el5.i386.rpm
bind-libs-9.3.3-10.el5.i386.rpm
bind-sdb-9.3.3-10.el5.i386.rpm
bind-utils-9.3.3-10.el5.i386.rpm
[root@localhost Server]# rpm -ivh bind-9.3.3-10.el5.i386.rpm
warning: bind-9.3.3-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:bind ########################################### [100%]
[root@localhost Server]# rpm -ivh bind-utils-9.3.3-10.el5.i386.rpm
warning: bind-utils-9.3.3-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
package bind-utils-9.3.3-10.el5 is already installed
[root@localhost Server]# rpm -ivh cach
cachefilesd-0.8-2.el5.i386.rpm
caching-nameserver-9.3.3-10.el5.i386.rpm
[root@localhost Server]# rpm -ivh caching-nameserver-9.3.3-10.el5.i386.rpm
warning: caching-nameserver-9.3.3-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:caching-nameserver ########################################### [100%]
[root@localhost Server]# rpm -ivh bind-chroot-9.3.3-10.el5.i386.rpm
warning: bind-chroot-9.3.3-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:bind-chroot ########################################### [100%]
[root@localhost Server]#
下一步 编辑配置文件
[root@localhost Server]# cd /var/named/chroot/etc
[root@localhost etc]# ls
localtime named.caching-nameserver.conf named.rfc1912.zones rndc.key
[root@localhost etc]# vi named.conf
关键部位配置文件如下
// generated by named-bootconf.pl
options {
directory "/var/named";
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};
//
// a caching only nameserver config
//
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
type hint;
file "named.ca";
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};
zone "sina.com" IN {
type slave;
file "slaves/sina.zone";
masters { 192.168.0.5; };
};
zone "0.168.192.in-addr.arpa" IN {
type slave;
file "slaves/sina.local";
masters { 192.168.0.5; };
};
zone "sohu.com" IN {
type slave;
file "slaves/sohu.zone";
masters { 192.168.0.5; };
};
include "/etc/rndc.key";
-- INSERT --
保存退出
这里需要注意的是,建议源文件尽量不要动,复制后在进行操作,注意标点符号(;)少了没有
这里类型 换成辅DNS (type slave;)
存储位置 应该是(file " slaves/sina.zone";)
还有就是标明哪个是主DNS (masters {  192.168.0.5;  };)注意里面的空格
[root@localhost etc]# service network restart
Shutting down interface eth0: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: [ OK ]
[root@localhost etc]#
重启服务
这时我们可以ping一下 看看网通不通
[root@localhost etc]# ping 192.168.0.5
PING 192.168.0.5 (192.168.0.5) 56(84) bytes of data.
64 bytes from 192.168.0.5: icmp_seq=1 ttl=64 time=1.20 ms
64 bytes from 192.168.0.5: icmp_seq=2 ttl=64 time=0.165 ms
64 bytes from 192.168.0.5: icmp_seq=3 ttl=64 time=0.164 ms
64 bytes from 192.168.0.5: icmp_seq=4 ttl=64 time=0.186 ms
64 bytes from 192.168.0.5: icmp_seq=5 ttl=64 time=0.180 ms
--- 192.168.0.5 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4000ms
rtt min/avg/max/mdev = 0.164/0.380/1.205/0.412 ms
[root@localhost etc]#
也可以 telnet一下他的53号端口
[root@localhost etc]# telnet 192.168.0.5 53
Trying 192.168.0.5...
Connected to [url]www.sina.com[/url] (192.168.0.5).
Escape character is '^]'.
^]
telnet> quit
Connection closed.
[root@localhost etc]#
(^])这个符号是按住ctrl + 右(]})的,之后选择quit 退出
这时我们找到slaves目录,看看他的下面有没有把主DNS中的正向和反向区域文件复制过来
[root@localhost etc]# cd /var/named/chroot/var/named
[root@localhost named]# ls
data localhost.zone named.ca named.local slaves
localdomain.zone named.broadcast named.ip6.local named.zero
[root@localhost named]# cd slaves
[root@localhost slaves]# ls
sina.local sina.zone sohu.zone
[root@localhost slaves]#
文件复制的没有问题,接下来我们来测试一下
[root@localhost slaves]# nslookup [url]www.sina.com[/url]
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: [url]www.sina.com[/url]
Address: 192.168.0.5
[root@localhost slaves]# nslookup [url]www.sohu.com[/url]
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: [url]www.sohu.com[/url]
Address: 192.168.0.5
[root@localhost slaves]# nslookup 192.168.0.5
Server: 127.0.0.1
Address: 127.0.0.1#53
5.0.168.192.in-addr.arpa name = [url]www.sohu.com.[/url]
5.0.168.192.in-addr.arpa name = [url]www.sina.com.[/url]
[root@localhost slaves]#
ok,正向和反向都没有问题
成功解析
写到最后,此次试验如果不成功,首先检查自己的拼写错误,注意文件名中的.和,的 区别
谨祝各位实验顺利



本文转自 yuzeying1 51CTO博客,原文链接:http://blog.51cto.com/yuzeying/153728
相关文章
|
8天前
|
缓存 资源调度 安全
深入探索Linux操作系统的心脏——内核配置与优化####
本文作为一篇技术性深度解析文章,旨在引领读者踏上一场揭秘Linux内核配置与优化的奇妙之旅。不同于传统的摘要概述,本文将以实战为导向,直接跳入核心内容,探讨如何通过精细调整内核参数来提升系统性能、增强安全性及实现资源高效利用。从基础概念到高级技巧,逐步揭示那些隐藏在命令行背后的强大功能,为系统管理员和高级用户打开一扇通往极致性能与定制化体验的大门。 --- ###
29 9
|
10天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
26 5
|
15天前
|
算法 Linux 定位技术
Linux内核中的进程调度算法解析####
【10月更文挑战第29天】 本文深入剖析了Linux操作系统的心脏——内核中至关重要的组成部分之一,即进程调度机制。不同于传统的摘要概述,我们将通过一段引人入胜的故事线来揭开进程调度算法的神秘面纱,展现其背后的精妙设计与复杂逻辑,让读者仿佛跟随一位虚拟的“进程侦探”,一步步探索Linux如何高效、公平地管理众多进程,确保系统资源的最优分配与利用。 ####
49 4
|
16天前
|
缓存 负载均衡 算法
Linux内核中的进程调度算法解析####
本文深入探讨了Linux操作系统核心组件之一——进程调度器,着重分析了其采用的CFS(完全公平调度器)算法。不同于传统摘要对研究背景、方法、结果和结论的概述,本文摘要将直接揭示CFS算法的核心优势及其在现代多核处理器环境下如何实现高效、公平的资源分配,同时简要提及该算法如何优化系统响应时间和吞吐量,为读者快速构建对Linux进程调度机制的认知框架。 ####
|
23天前
|
域名解析 存储 缓存
DNS是什么?内网电脑需要配置吗?
【10月更文挑战第22天】DNS是什么?内网电脑需要配置吗?
82 1
|
24天前
|
Java Linux 网络安全
NIFI在Linux服务区上的部署配置过程是什么?
【10月更文挑战第21天】NIFI在Linux服务区上的部署配置过程是什么?
38 2
|
1月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
275 3
|
1月前
|
机器学习/深度学习 调度
mmseg配置解析 Polynomial Decay 多项式衰减
Polynomial Decay(多项式衰减)是一种常用的学习率调度方法,通过多项式函数逐步减少学习率,帮助模型更好地收敛。公式为:\[ lr = (lr_{initial} - \eta_{min}) \times \left(1 - \frac{current\_iter}{max\_iters}\right)^{power} + \eta_{min} \]。参数包括初始学习率、最小学习率、当前迭代次数、总迭代次数和衰减指数。适用于需要平滑降低学习率的场景,特别在训练后期微调模型参数。
58 0
mmseg配置解析 Polynomial Decay 多项式衰减
|
1月前
|
JSON JavaScript 前端开发
深入解析ESLint配置:从入门到精通的全方位指南,精细调优你的代码质量保障工具
深入解析ESLint配置:从入门到精通的全方位指南,精细调优你的代码质量保障工具
85 0
|
1月前
|
编解码 计算机视觉
mmseg配置解析 align_corners=False
`align_corners=False` 是图像插值操作中的一个参数,影响输入和输出图像的角点对齐方式。`align_corners=True` 严格对齐角点,而 `align_corners=False` 均匀分布像素点,更适用于保持整体比例关系的任务,如语义分割。
32 0

相关产品

  • 云解析DNS