Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

1.DNS系统的作用及类型


  • 正向解析:根据主机名称(域名)查找对应的IP地址
  • 反向解析:根据IP地址查找对应的主机域名

分布式数据结构

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器


  • 缓存域名服务器(高速缓存服务器):通过向其他域名服务器查询获得域名 -> IP地址记录

将域名查询结果缓存到本地

提高重复查询的速度

节省互联网的网络带宽

适用于公司人员多,访问流量大

  • 主域名服务器(适用于访问公司内部网站)

特定 DNS 区域的官方服务器,具有唯一性

负责维护该区域内所有域名 -> IP 地址的映射记录

  • 从域名服务器

辅助域名服务器(属于主服务器的备份)

其维护的 域名 -> IP 地址记录 来源于主域名服务器


2.BIND(Berkeley Internet Name Daemon)域名服务


  • 伯克利Internet域名服务
  • 官方站点:https://www.isc.org/
  • 也叫做NAMED
  • 使用最为广泛的DNS服务器程序

3.安装配置缓存域名服务器


配置网卡IP、关闭防火墙、关闭selinux、挂载

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

安装bind

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

建立named.conf配置文件

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

查看根区域(根提示)数据配置文件

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

启动DNS服务

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

查看运行的服务端口

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

员工主机的网卡DNS指向:192.168.120.119;访问外网,进行外部域名解析查询。


4.主、从域名服务器及客户端配置


  • 主域名服务器:ns1.xxxxxx.com,192.168.120.119
  • 从域名服务器:ns2.xxxxxx.com,192.168.120.200

网站服务器“www.xxxxxx.com”               IP地址为“192.168.120.100”

FTP服务器“ftp.xxxxxx.com”                   IP地址为“192.168.120.133”

邮件服务器“mail.xxxxxx.com”                IP地址为“192.168.120.135”

新闻服务器“news.xxxxxx.com”              IP地址为“192.168.120.137”

博客站点服务器“blog.xxxxxx.com”        IP地址为“192.168.120.100”

注:xxxxxx可认为任意域名


准备工作:需要三台虚拟机,分别为主服务器、从服务器和 客户端

主服务器 master-dns-server

配置IP地址

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

启动网卡服务、查看IP地址

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

查看DNS配置文件

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器


从服务器 slave-dns-server

测试与主服务器连通性、配置IP地址(由于配置内容较多,因此将主服务器配置好的文件传输过来,稍作更改)

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

开启网卡服务,查看域名配置

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器


客户端 client

测试与主、从服务器连通性、配置IP地址(由于配置内容较多,因此将主服务器配置好的文件传输过来,稍作更改)

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

到此,IP配置完成


再次回到主服务器配置

查看bind安装包并进行安装

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

建立主域名服务器

建立配置文件:vim /etc/named.conf

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

检查named.conf文件语法:没有报错,就是没有问题的

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

建立区域数据文(正向解析):vim  /var/named/topsecedu.com.zone            topsecedu域名在这里作为举例用

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

域名配置文件语法检查

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

  • NS域名服务器(Name Server)记录
  • MX邮件交换(Mail Exchange)记录
  • A地址(Address)记录,只用在正向解析区域中
  • CNAME别名(Canonical Name)记录

​​​​​建立反向区域数据文件(反向解析)   vim /var/named/192.168.120.zone

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

测试文件

测试配置文件:named-checkconf

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

测试区域数据文件:named-checkzone topsecedu.com /var/named/topsecedu.com.zone

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

测试 named-checkzone  120.168.192.in-addr.arpa  /var/named/192.168.120.zone

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

启动DNS服务

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器


建立从域名服务器

建立配置文件:vim /etc/named.conf

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

启动DNS服务

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

查看slaves目录下是否生成数据文件:topsecedu.com.zone 和 192.168.120.zone

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器


测试主、从域名服务器的解析功能

Linux客户端:域名解析指向主DNS服务器         

域名配置文件: vim /etc/resolv.conf

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

测试:

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

查询域名解析:

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

  交互式测试:

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

Linux服务——DNS域名解析配置、DNS系统的作用及类型、安装配置缓存域名服务器

Win10客户端:网卡IP中的DNS指向从DNS服务器,测试操作同上


  • 基于域名解析的负载均衡:同一域名对应到多个IP地址。
  • 泛域名解析:找不到精确对应的A记录时,使用“*”(表示主机名任意)进行匹配。

name.conf两部分options和zone

Zone区域设置,type对应类型主要包括hint

区域数据文件中,“@”代表授权机构