DNS正向解析 反向解析 转发 子域 智能DNS
admin
2023-03-09 10:42:05
0

DNS正向解析 反向解析   转发   子域    智能DNS

正向解析:

1下载软件包bind(基于epel源)

启动服务(服务名称为named),dns服务有两个端口,udp的53端口和tcp的53端口,其中tcp53端口作用是用来同步从服务器的,udp53端口不仅有同步从服务器的职责,还提供对外dns解析服务。

要让其他机器可以访问我们配置的dns服务器,修改dns的主配置文件/etc/named.conf

DNS正向解析 反向解析   转发   子域    智能DNS

通过上一步操作,别的主机可以把dns的地址指向本机,本机就可以提供dns服务

2 生成域名解析库文件

在/var/named目录中有很多bind软件包自带的域名解析库文件,其中named.ca文件就是提供全球13个根(.)域名服务器的地址。

创建一个文件,但是要修改文件属性和named.ca文件相同,编辑内容

DNS正向解析 反向解析   转发   子域    智能DNS

   第一行定义了一个全局变量TTL。代表的DNS记录的缓存时间,这个值是其他从本域名服务器获取的域名将数据存放在缓存中的时间,1D表示一天。

   第二行为SOA记录(必须有,且在开头)。域权威记录,说明本机服务器为该域的管理服务器。@代表着该域的域名,这个域名的定义存放在另一个文件中/etc/named.rfc1912.zones文件中,第二个记录值TTL因为在开头定义了全局变量,可以省略,第三个值IN格式要求,但也可以省略,第四个值为当前域的主机服务器的名称,可以不加域名,系统会自动补齐。下一个是管理员的邮箱。

括号中的值第一个代表的数据库的版本号,是用来同步主从服务器用的。

第二个数字表示从服务器主动请求同步的时间间隔。

第三个数字表示如果同步失败,再次同步的时间间隔。

第四个数字表示如果同步一直失败,多长时间后从服务器上的数据失效。

第五个数字表示如果用户一直向本机服务器上请求一些找不到的记录的缓存有效期

  第三行为域名服务器记录。这里必须有本机,也可以添加从域名服务器或者是子域名服务器

   第四行域名服务器必须要进行正向解析。

   第五行为常见的A记录

   第六行为别名。例如web.tang.com.的别名为www.tang.com.当用户在访问后者时,就相当于访问前者。

还有一些常见的记录类型如下图

DNS正向解析 反向解析   转发   子域    智能DNS

3 修改域文件/etc/named.rfc1912.zones

添加域

DNS正向解析 反向解析   转发   子域    智能DNS

其中tang.com为该域的域名,master类型为权威域名服务器,文件即刚书写的库文件。

使用named-checkconfig检查语法,重启服务即可。




反向解析:(将ip转换为主机名+域名)

库文件

DNS正向解析 反向解析   转发   子域    智能DNS

配置文件(/etc/named.conf)

DNS正向解析 反向解析   转发   子域    智能DNS

域文件(/etc/named.rfc1912.zones)

添加

DNS正向解析 反向解析   转发   子域    智能DNS

测试

dig -x 192.168.38.1 @192.168.238.129

结果

DNS正向解析 反向解析   转发   子域    智能DNS



子域

在父dns机器上

DNS正向解析 反向解析   转发   子域    智能DNS

                                                                                          DNS正向解析 反向解析   转发   子域    智能DNS

在子dns服务器上

DNS正向解析 反向解析   转发   子域    智能DNS



DNS正向解析 反向解析   转发   子域    智能DNSDNS正向解析 反向解析   转发   子域    智能DNS




智能dns

利用view实现智能DNS

智能dns的作用是当不同的主机访问同一个地址时,dns服务会根据该主机的地址返回给他离他最近的地址。节省带宽。

1 在/var/named/生成多个库文件

DNS正向解析 反向解析   转发   子域    智能DNS

查看文件内容

*bj

DNS正向解析 反向解析   转发   子域    智能DNS

*sh

DNS正向解析 反向解析   转发   子域    智能DNS

*other

DNS正向解析 反向解析   转发   子域    智能DNS


2 对主机进行限制

vim /etc/named.conf

DNS正向解析 反向解析   转发   子域    智能DNS

如果采用这种方式需要将该文件中的最后文件内容zone "."删除。三个域文件的格式参考下

DNS正向解析 反向解析   转发   子域    智能DNS


dns转发

其中一台dns服务器当中间人,如果客户机需要获取的dns自身就有,就返回值给客户机,当自身没有时,就将该请求转发到其他dns服务器上,再由其他dns服务服务器将值返回给中间人,再由中间人返回给客户机


DNS正向解析 反向解析   转发   子域    智能DNS

主要配置,当forward的值为only时,如果转发到的dns无法解析,中间人dns服务器将不再从根上一层层查找,当值为frist是,相反。




从服务器

实验:从服务器

1  yum install bind

2 vim /etc/named.conf

//  listen-on port 53 { 127.0.0.1; };

//  allow-query     { localhost; };

allowe-transfer {none;};


3 修改配置文件,引用上面数据库文件

vim /etc/named.rfc1912.zones :

zone "magedu.net" {

    type slave;

masters {masterip;};

    file "slaves/magedu.net.zone";

};


4 在主服务器上配置

vim /var/named/magedu.net.zone 

        NS  ns1

        NS  ns2

ns1     A   masterip

ns2     A   slaveip 


5 在主服务器上配置

vim /etc/named.conf

allowe-transfer {slaveip;};



相关内容

热门资讯

腾格里沙漠的光伏电,一度只值5... 【文/观察者网科工力量 石燕红】4月下旬,我们沿着腾格里沙漠的南缘跑了几天。在宁夏中卫,国家能源集团...
郑州古荥城市更新一期097地块... 【大河财立方 记者 陈诗昂】 郑州市惠济区古荥城市更新(一期)项目(下称古荥一期项目)迎来新进展。5...
赋能高端算力自主化!我国首台双... 由中国科学院牵头,联合武汉大学、华中科技大学和武汉量子技术研究院等团队联合研发的国内首台双核原子量子...
凝聚品牌力量 共筑美好未来——... 五月的莫干山,竹林叠翠,生机盎然。5月9日至12日,2026世界品牌莫干山大会将在浙江省湖州市德清县...
四部门发文!促进人工智能与能源... 【大河财立方消息】 5月8日,据国家能源局微信公众号,国家能源局近日会同国家发展改革委、工业和信息化...
江西省人大常委会委员喻晓社接受... 据江西省纪委监委消息:江西省人大常委会委员、省人大农业和农村委员会副主任委员喻晓社涉嫌严重违纪违法,...
商场“赘肉换牛肉”活动火爆,有... 极目新闻记者 胡秀文 柳之萌5月8日,多名网友发帖爆料,江西赣州杉杉奥特莱斯广场推出的“赘肉换牛肉”...
河南拟发行259.35亿元地方... 【大河财立方消息】5月8日,河南省财政厅披露2026年河南省政府专项债券(二十二至二十四期)、再融资...
特朗普称可能恢复“自由计划”行... 新华社华盛顿5月8日电(记者黄强 徐剑梅)美国总统特朗普8日在白宫对媒体表示,美国可能会恢复旨在疏导...
我省首次实现森林防火紧要期“零... 河南日报讯(全媒体记者 高瞻展 通讯员 高灵波 李飞)5月7日,记者从省林业局获悉,2026年以来,...