Linux-DNS服务

概念

  1. DNS:【Domain Name System】域名系统,是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。
  2. DNS服务器类型:
    • 主服务器:在特定区域内具有唯一性,负责维护该区域内的域名与IP地址之间的对应关系
    • 从服务器:从主服务器中获得域名与IP地址的对应关系并进行维护,以防主服务器宕机等情况
    • 高速缓存服务器:通过向其他域名解析服务器查询获得域名与IP地址的对应关系,并将经常查询的域名信息保存到服务器本地,以此来提高重复查询时的效率
  3. 配置文件
    • 主配置文件(/etc/named.conf):参数用来定义bind服务程序的运行
    • 区域配置文件(/etc/named.rfc1912.zones):用来保存域名和IP地址对应关系的所在位置
    • 数据配置文件目录(/var/named):目录用来保存域名和IP地址真实对应关系的数据配置文件
  4. 记录类型:
    • A记录:【Address】主机记录,A记录是用于名称解析的重要记录,它将特定的主机名映射到对应主机的IP地址上
    • CNAME记录:【Canonical Name】别名记录,CNAME记录用于将某个别名指向到某个A记录上,这样就不需要再为某个新名字另外创建一条新的A记录
    • SOA:【Start of Authority】权威记录的起始,指定有关DNS区域的权威性信息,包含主要名称服务器、域名管理员的电邮地址、域名的流水式编号、和几个有关刷新区域的定时器
    • MX记录:【Mail eXchange】邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器
    • NS记录:【Name Server】域名服务器记录,也称为授权服务器,用来指定该域名由哪个DNS服务器来进行解析;NS记录优先于A记录,如果一个主机地址同时存在NS记录和A记录,则A记录不生效
    • PTR记录:【Pointer】指针记录,在反向解析中使用,PTR记录将一个IP地址对应到主机名

安装DNS服务

yum search dns
#查询dns服务的软件包
yum install -y bind.x86_64
#安装软件
rpm -ql bind.x86_64
#查看软件安装包中,服务器启动名和配置文件位置
#配置文件/etc/named.conf
#服务文件/usr/lib/systemd/system/named.service

开启服务

[root@dns ~]# systemctl start named
#开启服务
#注意真机操作,开启服务时要在真机操作让random捕获,联动/etc/rndc.key文件
[root@dns ~]# cat /dev/random=�����d��m�����ω��7�A�v�w���l�iɝ�[��
#random捕获,必须真机键盘或者鼠标操作

[root@dns ~]# systemctl enable named.service 
ln -s '/usr/lib/systemd/system/named.service' '/etc/systemd/system/multi-user.target.wants/named.service'
#设置自启动

[root@dns ~]# systemctl stop firewalld.service 
#关闭防火墙
[root@dns ~]# systemctl disable firewalld.service 
rm '/etc/systemd/system/basic.target.wants/firewalld.service'
rm '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'
#关闭防火墙自启动

高速缓存

  1. 配置主配置文件
vim /etc/named.conf
 11         listen-on port 53 {
    any; };
#开放的53端口给任何地址使用
#查看端口配置netstat -antlupe | grep named
 12 //      listen-on-v6 port 53 {
    ::1; };
#关闭没用的端口
 17         allow-query     {
    any; };
#开启访问队列,谁可以访问 
 18         forwarders      {
    114.114.114.114;};
#forwarders: 指定转发的IP地址表,如果域名服务器无法解析时,将请求交由指定地址来解析
 33         dnssec-validation no;
#Domain Name System Security Extensions (DNSSEC)DNS安全扩展,关闭开关
  1. 配置本机地址解析文件
vim /etc/resolve.conf
nameserver 114.114.114.114    
#配置forwarders中转发地址

正向解析列表

  1. 配置区域配置文件
[root@desktop ~]# vim /etc/named.rfc1912.zones 
zone "testlb.com" IN {
   
#设置域名
        type master;				#主域服务
        file "testlb.com.zone";		#数据配置文件名称
        allow-update {
    none; };	
};
  1. 配置数据记录文件
[root@desktop named]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值