企业内部DNS主服务器架构的补充部分

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

dig与host

当使用#dig -t A www.某某某.com 查询这个“某某某”网站对应的IP的时候,默认是通过/etc/resolv.conf指定的DNS服务器进行解析。若要指定从某台DNS服务器解析的,那就就要在命令后面加上@和对应的DNS服务器IP地址。比如本机(203.60.12.235)就是一个DNS服务器,那么就应该使用#dig -t A www.某某某.com @ 203.60.12.235.


但是要知道主机内部是有一个/etc/hosts文件,里面可以存放ip和对应域名的,假如说有这样的情况,/etc/hosts保存的记录与我们指定的DNS服务器保存的记录不符,比如,/etc/hosts对www.007.com记录的ip地址是1.10.10.7;而我们指定的DNS服务器里对于1.10.10.7这个ip指定的是movie.007.com,这个时候若使用#dig -t A www.007.com  将不会 产生1.10.10.7,而是返回真实的007电影网站的IP。

wKioL1buPBGQLEHCAACP3fiJ7HU802.png

而使用#dig -t A movie.007.com的时候,却会返回aa结果1.10.10.7。


但是这个时候做一下改动,就是在指定的DNS服务器里对007.com这个域文件增加一条www.007.com,但对应的IP与/etc/hosts/文件的不同,对应的IP是1.1.10.7。经过#service named reload之后,这个时候#dig -t A www.007.com,返回的是哪个IP呢?


返回的是1.1.10.7,也就是dns记录的IP地址。而/etc/hosts/文件的记录根本不会被查询。这跟前几篇文章里写得“DNS查询,先本地hosts后才dns服务器”的结论不一样啊!Why?


其实是因为dig命令是永远不会查询本地/etc/hosts文件的。而 #host -t A 目标网络地址 这个命令同样也不会查询/etc/hosts文件。


那么哪个命令会查询/etc/hosts呢?#gethostip 目标网络地址 会查询hosts文件(有的linux不带这个命令)。这个gethostip命令就是默认的网址解析命令。


远程控制DNS服务器--rndc

当我们把整个DNS服务器的数据都设定完毕之后,使用#dig -t axfr 目标域名,是可以查询到目标域内所有的详细ip对应,也就是获取到了该域内所有的ip信息。而使用#dig -x ip地址,会显示这个ip所反向对应的域名。


既然主DNS服务器已经架构成功,就跟其他的服务器软件一样,不但要可以在其他的机器上进行远程控制,而且可以在不关闭DNS服务的前提下,把新的数据进行传入到服务器里。bind软件提供了这样一个控制域名服务程序,就是rndc。


rndc是不自带.conf文件的,它有的是rndc.key文件当主配置文件。


#rndc-confgen一下,屏幕生成的就是rndc.conf文件的内容,上面的内容是随机生成的md5加密密码,rndc不是使用传统的账号密码形式进行互相确认,而是使用互相交换密文的形式来实现几个服务器之间的链接,毕竟DNS的信息是宝贵的,不是是个人链接就可以共享的到的;而下面的红色标记出来的内容就是需要复制粘贴到named.conf里的。

wKioL1buNHDwkPs9AABkxg62iS4425.png

把后面红色框体内容重定向到named.conf里之后。就达到两个相同的密文,一式两份,一半在rndc.conf里,另一半在named.conf里,结合起来就是完整的一个的目的了。同时,rndc是监听953端口。


rndc的用法非常的丰富,这里简单说几个:

stop:停止dns服务;

reload:重新载入配置文件和区域文件;

reload zone:重新载入某区域文件;

reconfig:重新载入配置文件和发生更改的区域文件,这个用的比较多,哪里改变载哪里;

freeze:冻结某区域文件;

flush:清空缓存;

status:显示服务器的状态信息:有几个区域,是否开启了日志,正在传送数据的区域有几个等等...

stats:将统计内容输出,但是这个命令比较特别,操作步骤如下:

1)#touch /var/named/stats

2)#chmod named:named /var/named/stats

3)#setforce 0(如果selinux是启动的情况下);

4)#getforce一下,看结果是否是permissive;

5)在named.conf的options里增加一条statistics-file "/var/named/stats";,指定保存的文件路径;

6)保存named.conf退出之后,#rndc stats即可。


Listen on

DNS协议是监听53号端口的,udp和tcp都会监听,如果说一个服务器的网卡有多个虚拟主机,eth0是192.168.100.2,eth0:1是192.168.100.3,eth0:2是192.168.100.4,那么DNS会同时监听100.2:53、100.4:53和100.3:53。这个时候要是不想让DNS监听到100.3,只监听100.2和100.4怎么操作?


由于DNS的配置文件就是named.conf,所以还是要返回到named.conf里,在options要这么写

options {

                ditectory  "named的目录"

                listen-on port 53 { 192.168.100.2 ; 192.168.100.4; };    #注意空格和;,必须用;结尾

};


保存退出之后,#service named restart,然后#netstat -tunl | grep :53 检查一下是否100.3已经不被监听了。


 本文转自 苏幕遮618 51CTO博客,原文链接:http://blog.51cto.com/chenx1242/1752898


相关文章
|
1月前
|
存储 弹性计算 人工智能
2025年阿里云企业云服务器ECS选购与配置全攻略
本文介绍了阿里云服务器的核心配置选择方法论,涵盖算力需求分析、网络与存储设计、地域部署策略三大维度。针对不同业务场景,如初创企业官网和AI模型训练平台,提供了具体配置方案。同时,详细讲解了购买操作指南及长期运维优化建议,帮助用户快速实现业务上云并确保高效运行。访问阿里云官方资源聚合平台可获取更多最新产品动态和技术支持。
|
10天前
|
机器学习/深度学习 缓存 自然语言处理
深入解析Tiktokenizer:大语言模型中核心分词技术的原理与架构
Tiktokenizer 是一款现代分词工具,旨在高效、智能地将文本转换为机器可处理的离散单元(token)。它不仅超越了传统的空格分割和正则表达式匹配方法,还结合了上下文感知能力,适应复杂语言结构。Tiktokenizer 的核心特性包括自适应 token 分割、高效编码能力和出色的可扩展性,使其适用于从聊天机器人到大规模文本分析等多种应用场景。通过模块化设计,Tiktokenizer 确保了代码的可重用性和维护性,并在分词精度、处理效率和灵活性方面表现出色。此外,它支持多语言处理、表情符号识别和领域特定文本处理,能够应对各种复杂的文本输入需求。
50 6
深入解析Tiktokenizer:大语言模型中核心分词技术的原理与架构
|
1天前
|
存储 机器学习/深度学习 应用服务中间件
阿里云服务器架构解析:从X86到高性能计算、异构计算等不同架构性能、适用场景及选择参考
当我们准备选购阿里云服务器时,阿里云提供了X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器以及高性能计算等多种架构,每种架构都有其独特的特点和适用场景。本文将详细解析这些架构的区别,探讨它们的主要特点和适用场景,并为用户提供选择云服务器架构的全面指南。
|
2天前
|
存储 弹性计算 安全
ECS与VPS技术角力:从算力成本到免备案雷区,企业服务器选型合规指南
在数字化浪潮中,服务器选择至关重要。ECS(云服务器)和VPS(虚拟专用服务器)是热门选项。ECS基于云计算,提供高可用性和弹性伸缩,适合大型项目;VPS通过分割物理服务器实现资源独立,成本较低,适合小型应用。两者在网络、存储及计算性能上各有优劣,需根据需求选择。国内并不存在合法的免备案服务器,建议严格遵守法规,确保网站合法运营。
19 2
|
12天前
|
安全 容灾 网络安全
深度用云——释放企业潜能 | 网络先行——阿里云网络卓越架构白皮书正式发布
深度用云——释放企业潜能 | 网络先行——阿里云网络卓越架构白皮书正式发布
|
15天前
|
域名解析 弹性计算 负载均衡
新手上云教程参考:阿里云服务器租用、域名注册、备案及域名解析流程图文教程
对于想要在阿里云上搭建网站或应用的用户来说,购买阿里云服务器和注册域名,绑定以及备案的流程至关重要。本文将以图文形式为您介绍阿里云服务器购买、域名注册、备案及绑定的全流程,以供参考,帮助用户轻松上手。
|
1月前
|
存储 人工智能 弹性计算
2025年阿里云企业高性能云服务器租用价格与选型详解
随着企业数字化转型,阿里云于2025年推出多款高性能云服务器实例,涵盖计算、通用和内存密集型场景。文章分析了企业选择云服务器的核心要点,包括明确业务需求(如计算密集型任务推荐计算型实例)、性能与架构升级(如第八代实例性能提升20%),以及第九代实例支持AI等高算力需求。同时提供了配置价格参考和成本优化策略,助力企业实现效率与成本的最优平衡。
|
1月前
|
存储 人工智能 并行计算
2025年阿里云弹性裸金属服务器架构解析与资源配置方案
🚀 核心特性与技术创新:提供100%物理机性能输出,支持NVIDIA A100/V100 GPU直通,无虚拟化层损耗。网络与存储优化,400万PPS吞吐量,ESSD云盘IOPS达100万,RDMA延迟<5μs。全球部署覆盖华北、华东、华南及海外节点,支持跨地域负载均衡。典型应用场景包括AI训练、科学计算等,支持分布式训练和并行计算框架。弹性裸金属服务器+OSS存储+高速网络综合部署,满足高性能计算需求。
|
3天前
|
人工智能 运维 监控
领先AI企业经验谈:探究AI分布式推理网络架构实践
当前,AI行业正处于快速发展的关键时期。继DeepSeek大放异彩之后,又一款备受瞩目的AI智能体产品Manus横空出世。Manus具备独立思考、规划和执行复杂任务的能力,其多智能体架构能够自主调用工具。在GAIA基准测试中,Manus的性能超越了OpenAI同层次的大模型,展现出卓越的技术实力。
|
1月前
|
弹性计算 负载均衡 安全
【上云基础系列-02】企业推荐!必学必会的上云标准架构(弹性架构)
本文介绍上云标准弹性架构,针对企业业务发展需求,推荐使用多服务器的弹性架构而非单体架构。方案包含负载均衡、NAT网关、云服务器ECS、云数据库RDS等组件,确保业务的负载分担、冗余备份及平滑扩展。通过统一公网暴露面管理和VPC网络设计,保障架构的稳定性、安全性和可扩展性。该架构适用于中小企业上云,避免性能瓶颈和迭代升级困难,支持业务持续发展。更多内容可参考下方演进说明总览。

相关产品

  • 云解析DNS
  • 推荐镜像

    更多