搭建DNS

一、DNS服务简介

1.DNS(Domain Name System)域名系统

在Internet中使用IP地址来确定计算机的地址,这种以数字表示的IP地址不容易记忆。为了便于对网络地址的管理和分配,人们采用了域名系统,引入了域名的概念。通过为每台主机建立IP地址与域名之间的映射关系,用户可以避开难记的IP地址,而使用域名来唯一标识网络中的计算机。域名和IP地址之间的关系,就像是某人的姓名和身份证号码之间的关系,显然,记住名字比记住身份证号码容易的多。

2.DNS工作原理:
作用端口:53
查询时用UDP53端口,如果不成功,利用TCP53端口再次发送请求
1.客户端发送请求通过域名访问网站
2.先向本地的域名解析文件hosts查询
3.如果本地有记录,直接返回IP
4.如果本地有,回想DNS服务器发送请求
5.DNS服务器查询到结果,将IP返回客户端
6.客户端通过此IP,访问网站服务器
7.网站服务器发送内容到客户端
3.从查询方式分类
递归查询:客户端得到结果只能是成功或失败
迭代查询:
DNS服务器如有客户机请求数据则返回正确地址
DNS服务器没有请求数据则返回一个指针
4.从查询内容分类
正向解析:根据主机名称(域名)查找对应的 IP 地址
反向解析:根据 IP 地址查找对应的主机域名

二、搭建DNS
实验环境:
svr7.tedu.cn —> 192.168.4.7
pc207.tedu.cn —> 192.168.4.207
www.tedu.cn —> 192.168.4.100
1.搭建单区域DNS服务器
(1)、安装DNS所需要的包

# yum -y install bind bind-chroot

(2)、配置主配置文件 /etc/named.conf

# mv /etc/named.conf /etc/named.conf.origin
 //备份默认配置
# vim /etc/named.conf   
 //建立新配置

options {
   directory  "/var/named";                          //地址库默认存放位置
};
zone  "tedu.cn" {                                  //定义正向DNS区域
 	type  master;                                     //主区域
 	file  "tedu.cn.zone";                             //自定义地址库文件名
};

(3)、建立地址库文件 /var/named/tude.cn.zone

# cd /var/named/
 //进地址库目录
# cp -p named.localhost tedu.cn.zone
 //参考范本建地址库文件
# vim tude.cn.zone

$TTL 1D                                          //文件开头部分可保持不改
@   IN SOA  @ rname.invalid. (
                    0   ; serial
                    1D  ; refresh
                    1H  ; retry
                    1W  ; expire
                    3H )    ; minimum
@       NS  svr7.tedu.cn.                          //本区域DNS服务器的FQDN
svr7    A   192.168.4.7                         //为NS主机提供A记录
pc207   A   192.168.4.207                         //其他正向地址记录.. ..
www  A   192.168.4.100

(4)、启动named服务

# systemctl restart named

2.配置DNS客户机并测试
(1)、修改配置文件/etc/resolv.conf,指定默认使用的DNS服务器

# vim /etc/resolv.conf

nameserver  192.168.4.7
//域名+主机名

(2)、使用host命令进行查询,提供目标域名作为参数

# host svr7.tedu.cn
//host + 域名
svr7.tedu.cn has address 192.168.4.7

使用host测试DNS查询结果时,如果不方便修改/etc/resolv.conf文件,也可以采用“host 目标域名 DNS服务器地址”形式临时指定使用哪一台DNS服务器。

# host  pc207.tedu.cn  192.168.4.7

Using domain server:
Name: 192.168.4.7
Address: 192.168.4.7#53
Aliases: 

pc207.tedu.cn has address 192.168.4.207
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值