概述:
把域名翻译成IP地址的软件称为
域名系统
,即DNS。它是一种管理名字的方法。人们不可能记住每一个要访问的主机的IP地址,但域名是比较好记住的,此服务就是实现域名与IP的转换。
这种方法是:分不同的组来负责各子系统的名字。系统中的每一层叫做一个域,每个域用一个点分开。所谓域名服务器(即Domain Name Server,简称Name Server)实际上就是装有域名系统的
主机
。它是一种能够实现名字解析(name resolution)的分层结构数据库。
在这里我们简单的搭建一个域名服务器。
本实验所需三台Linux主机,DNS主服务器,DNS从服务器,DNS客户端,三台主机在同一网段。
有兴趣的伙伴可以通过设置网关的转发功能来实现不同网段内的域名解析。
主服务器:192.168.150.147
从服务器:192.168.150.148
客户端:192.168.150.149
主服务器:
1、三台主机设置静态IP,并测试连通性
2、重启三台主机网络服务
3、配置本地Yum源
4、挂载光盘
5、使用yum下载bind包
6、修改主配置文件
7、检测配置文件是否修改正确,无输出则表示正确
8、建立正向区域配置文件topsec.com.zone
查误:
9、建立反向区域配置文件150.168.192.in-addr.arpa
查误:
重启DNS服务:
10、修改网卡配置文件
查看DNS的IP:
客户端:
1、修改网卡配置文件
重启网络服务:
2、查看dus的ip地址:
测试是否解析成功,若不成功可以试试禁用主域名服务器的selinux和清除防火墙策略:
从服务器:
- 配置本地yum源,挂载光盘,安装bind(同主服务器)
- 修改配置文件/etc/named.conf
差误:
3、重启dns服务,查看从服务器下的文件(从主服务器传过来的):
客户端进行域名解析测试:
正向解析:
反向解析: