我们已经准备好了,你呢?

2026我们与您携手共赢,为您的企业形象保驾护航!

关于“ DNS服务器授权和域名解决实践”,我可以帮助您整理概念说明,配置实践和示例演示。整体结构可以如下布置:

基本概念

DNS服务器:提供域名分辨率服务,将域名(例如)解析到IP地址(例如192.0.2.1)中。

域名授权():将子域的管理权移交给DNS服务器的下一个级别进行处理,例如.com根域授权。

正向分辨率:域名IP地址。

反向分辨率:IP地址域名。

实际准备

两个服务器:

:主DNS服务器,负责管理。

:从DNS服务器负责管理。

系统环境:红色帽子 / / / Kirin(Kylin)还可以。

实验背景

当组织部署Web服务器时,有必要在上部署一组DNS(主和从)服务器,以提供Web地址分辨率服务。

【实验的目的】

1。掌握DNS -Slave架构的构建方法

2。掌握DNS配置分辨率记录和修改配置文件的方法

【实验内容】

构建网站并部署一组主奴隶DNS服务器,以提供域名分辨率服务。

【实验步骤】

单击用户并输入密码:***;单击右下角的小三角形,单击切换,然后输入高级操作模式

免费稳定动态域名解析_动态域名解析服务_动态域名解析软件排名

打开终端

动态域名解析服务_免费稳定动态域名解析_动态域名解析软件排名

切换到管理员身份(密码:###)

sudo -i

网站建设

注意:根据实际的网卡设备名称调整代码!在不同环境中,网卡的名称略有不同!

获取机器的IP地址,并记住IP地址用于后续配置。

免费稳定动态域名解析_动态域名解析服务_动态域名解析软件排名

IP:10.221.103.23

下载nginx源代码包和解压缩

wget http://10.44.16.102:60000/allfiles/Kylin/nginx-1.14.2.tar.gztar -xf nginx-1.14.2.tar.gz

指定安装路径为/usr/local/nginx

cd nginx-1.14.2./configure --prefix=/usr/local/nginx

#编译并安装make && make install#编写配置文件vim /usr/local/nginx/conf/nginx.conf#更改servername为www.kylinserver.comserver_name www.kylinserver.com;#为 nginx 设置别名,并指定 nginx 配置文件,平滑重启 nginx 进程alias nginx='/usr/local/nginx/sbin/nginx'nginx -c /usr/local/nginx/conf/nginx.confnginx -s reload

配置绑定

此示例中使用的环境是操作系统

检查是否已安装绑定,绑定 - 餐具和其他相关软件包(默认安装了实验机)

yum list installed | grep bind

动态域名解析服务_动态域名解析软件排名_免费稳定动态域名解析

1。绑定配置文件保存在两个位置:

·绑定服务主配置文件:/etc/named.conf

·区域文件(域的DNS信息):/var/name/

注意:如果安装了绑定(这是root的缩写),则将绑定将被封装到伪root目录中,配置文件的位置将为:

·绑定服务主配置文件:/var/named//etc/named.conf

·Zone File:/var/命名// var/named/

它通过相关文件封装在伪根目录中,并实现了安全保护的目的。程序打破后,它只能访问伪根目录中的内容,而不是真实的根目录。 (在此示例中未使用)

2。配置Bind 的主配置文件(/etc/named.conf),并在主配置文件/ETC/Nemed.conf中修改它

vim /etc/named.conf

-ON,需要更改成本的IP

允许到任何人

注意:根据计算机IP进行修改

#加入 zone 参数zone "kylinserver.com" IN {        type master;        file "kylinserver.com.zone";};

3。创建一个新的.ZONE文件,域名分辨率文件,将区域文件放在/var/name/。区域文件可以用作模板。

cd /var/namedcp /var/named/named.localhost /var/named/kylinserver.com.zonell

修改.ZONE文件以进行配置

vim。区

修改以下配置

注意:根据计算机IP进行修改

$ ttl 1d

@ in Soa rname ..(

0;

1d;

1H;重试

1W;

3H);

@在NS www

www在本机IP中

由于绑定作为命名用户运行,因此您需要授权区域文件:

chown named.named /var/named/kylinserver.com.zonell

将指定的服务设置设置为在IPv4下运行

cat >> /etc/sysconfig/named <<EOFOPTIONS="-4"EOF

4。开始服务,命令如下:

在启动服务之前,您可以使用命名命令检查区域文件的配置语法是否有任何问题,然后启动服务。

named-checkzone www.kylinserver.com /var/named/kylinserver.com.zone

systemctl start namedsystemctl enable named

5。检查命名服务是否启动

systemctl  status namedps -ef | grep named

6。修改客户端DNS配置文件/ETC/.conf

vim /etc/resolv.conf

在#by的评论下,插入一条额外的行以填充机器的IP地址

注意:根据计算机IP进行修改

nameserver 本机IP

7。测试DNS服务。在此示例中,在本地计算机上进行测试。返回的IP地址应与本地IP相同。

注意:根据计算机IP进行修改

dig www.kylinserver.com @10.221.103.23

8。打开浏览器并输入以确认可以正常显示该网站。

配置绑定从服务器

注意:请在从服务器中执行绑定服务器的配置!

为了允许DNS从服务器获取区域文件,可以释放DNS主服务器,并且可以直接关闭防火墙。

1。关闭防火墙

systemctl stop firewalld

2。修改DNS从服务器绑定配置文件后,重新启动命名服务。

systemctl restart named

其余的实验步骤将从服务器执行!

【实验步骤】

单击用户并输入密码:***;单击右下角的小三角形,单击切换,然后输入高级操作模式

打开终端

切换到管理员身份(密码:****)

sudo -i

获取机器的IP地址,并记住IP地址用于后续配置。

注意:根据实际的网卡设备名称调整代码!在不同环境中,网卡的名称略有不同!

ifconfigIP:10.221.103.81

代码段:可切换语言,文本格式无法单独设置

1。网站构建

请在主服务器实验机上完成此部分!

2。配置绑定

请在主服务器实验机上完成此部分!

3。配置绑定从服务器

1。将其修改为bind Main file /etc/named.conf

vim /etc/named.conf

-ON,需要更改成本的IP

允许到任何人

注意:根据计算机IP进行修改

添加区域参数

注意:这需要根据DNS 的IP地址填充!

zone "kylinserver.com" IN {        type slave;        masters { 10.100.103.23; };        file "slaves/kylinserver.com.zone";};

2。由于绑定作为命名用户运行,因此您需要授权存储区域文件的文件夹(/var/name/):

chown named.named /var/named/slavescd /var/namedll

3。分别启动主奴隶DNS服务器和绑定服务

注意:这里您需要返回主服务器以关闭防火墙,并从主服务器重新启动绑定服务!

systemctl restart named

从服务器查看区域文件夹(/var/nuper/)之后,已下载了.ZONE文件。

cd /var/named/slaves

4。从服务器side /etc/.conf修改DNS配置文件

vim /etc/resolv.conf

在#by的评论下,插入一条额外的行以填写DNS IP地址

注意:根据DNS IP地址填写

nameserver DNS主服务IP

5。测试挖掘

dig www.kylinserver.com

在浏览器中打开

在这一点上,实验结束了!

配置参数分析

1。向前解析区域文件参数分析

(域名IP地址)

示例:。区域

$TTL 86400@   IN  SOA     ns1.example.com. admin.example.com. (        2025042701 ; Serial        3600       ; Refresh        1800       ; Retry        604800     ; Expire        86400 )    ; Minimum TTL
    IN  NS      ns1.example.com.ns1 IN  A       192.168.1.10www IN  A       192.168.1.20

参数说明:

参数  作用说明$TTL 86400  设置默认生存时间TTL(Time To Live),单位秒。这里是86400=1天。影响DNS缓存多久失效。@  当前区域的根标识(本区域的本身,例子里就是 example.com.)。可以理解为域本身的占位符。IN  表示Internet类的记录类型(基本上都是IN,不用改)。SOA  起始授权记录(Start Of Authority),定义本区域的基本属性,必须且只能有一个。格式如下详细解释:— ns1.example.com.  主DNS服务器名称(全名)。— admin.example.com.  管理员邮箱,把 @ 换成.,比如这里就是 admin@example.com。— 2025042701  序列号,每次修改区文件都必须加1,否则从服务器不会同步。格式一般是年月日+序号。— 3600  刷新周期(Refresh),从服务器多长时间向主服务器请求同步一次(单位秒)。— 1800  失败重试时间(Retry),刷新失败后多久再次尝试(单位秒)。— 604800  过期时间(Expire),超过这个时间未同步数据,从服务器将停止响应查询(单位秒)。— 86400  最小TTL,通常也是DNS负载的默认缓存时间。NS  Name Server记录,声明本域权威DNS服务器。A  Address记录,域名到IP地址的解析记录。

2。反向解析区域文件参数分析

(IP地址域名)

示例:1.168.192.in-addr.arpa.zone

$TTL 86400@   IN  SOA     ns1.example.com. admin.example.com. (        2025042701 ; Serial        3600       ; Refresh        1800       ; Retry        604800     ; Expire        86400 )    ; Minimum TTL
    IN  NS      ns1.example.com.10  IN  PTR     ns1.example.com.20  IN  PTR     www.example.com.

参数说明:

参数  作用说明$TTL 86400  设置默认生存时间TTL。@  当前反向解析区域(比如192.168.1.0/24对应1.168.192.in-addr.arpa)。SOA  起始授权记录(和正向一样),定义区域基本信息。NS  Name Server记录,声明本反向解析区域权威DNS服务器。PTR  Pointer记录,IP地址到域名的反向指针。举例:10 IN PTR ns1.example.com. 表示 192.168.1.10  ns1.example.com.注意:反向区域是倒序排列的,比如:IP是 192.168.1.10对应的反向域是 10.1.168.192.in-addr.arpa.

3。小摘要(超级实用)

正向分辨率(记录):一般访问,域名查找IP。

反向解析(PTR记录):身份身份验证,安全策略和邮件服务器的反击(例如,对于邮件服务器,需要反向解析)。

SOA记录:每个区域都必须具有它,以反映权威。

NS记录:识别权威服务器尤其重要,尤其是在子域授权时。

$ TTL和缓存机制:它对性能有很大的影响。请记住要注意更改记录时的TTL时间。

总结

对于主和从域,必须正确配置NS记录和子域的IP地址。

这是BIND作为DNS服务的一些主要优势的摘要,非常系统:

优势类别

详细说明

丰富的功能

支持各种DNS记录类型(A,AAAA,PTR,MX,CNAME,NS,SRV,TXT等),还可以支持各种高级功能,例如ACL访问控制,视图(视图),动态更新和安全扩展。

高度可配置

该配置是灵活且细致的,并且可以自定义几乎所有DNS行为,适用于从简单环境到复杂和大型网络的各种情况。

支持前进和反向解析

它还支持IP(正向分辨率)和IP到域名(反向分辨率)的域名。它具有完整的应用程序方案,特别适用于邮件服务器,身份验证和其他需要反向查询的环境。

广泛的兼容性

适用于各种操作系统(Linux,Unix),主流分布带有支持,生态系统已经成熟。

权威服务器和缓存服务器都可以做

它可以用作权威DNS服务器()和缓存递归服务器(),并且可以根据需要部署角色。

可靠的性能

它支持高的并发查询,在合理的调整(例如打开多线程和缓存设置)之后,它可以承受大规模查询的压力。

开源,活跃社区

BIND是开源(BSD许可证),及时更新,快速补丁和安全维修,丰富的社区资源以及问题的简单答案。

支持DNS安全扩展()

可以实施领域签名和验证,提高DNS数据的安全性,并防止DNS篡改和伪造。

完整的记录和审核功能

支持详细的日志记录,包括查询日志,转发日志,更新日志等,以促进操作和维护故障排除或安全审核。

方便管理区域

可以通过区域文件来管理多个域名和子域,从而易于扩展和维护。

支持查看机制(拆分DN)

可以根据访问源IP(例如不同的内部IP/外部IP)返回不同的解析结果,这些IP通常用于内部/外部双网络环境中。

丰富的调整方法

包括缓存TTL调整,响应率限制(RRL),并发查询线程调整等,以适应不同的负载和攻击防御需求。

支持IPv6

完全支持AAAA记录和IPv6 DNS查询,这是新网络环境的理想选择。

摘要句:

绑定是“最全面,最灵活和标准” DNS服务器之一,适用于对功能和可控性高要求的各种环境。

二维码
扫一扫在手机端查看

本文链接:https://by928.com/8569.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线