Linux-DNS服务器搭建
Linux-DNS服务器搭建
一、基础知识
1.什么是DNS?
DNS服务器(Domain Name Server,域名服务器)是进行域名和与之相对应的IP地址进行转换的服务器,使用的是UDP协议的53号端口,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作。DNS服务器中保存了一张域名和与之相对应的IP地址 的表,以解析消息的域名。而域名是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。域名是由一串用点分隔的名字组成的,通常包含组织名,而且始终包括两到三个字母的后缀,以指明组织的类型或该域所在的国家或地区。
2.域名的格式
一般来说,域名由根域、顶级域名、次级域名、主机域名组成。
1)根域:
.root
或者
.
,根域名通常是省略的
2)顶级域名:顶级域/域名后缀,一般是 .com、.net、.org、.com. cn、.cn 等等。各种域名后缀有不同含义,如 .com 意为商业/公司(Commercial / companies / company ),.net 意为网络(network),.org 意为组织( ),.gov意为政府网站(government),.edu意为教育网站(education) ,.cn(中国国别域名)
3)次级域名:fuyeor.com这样的域名就叫做“次级域名”,fuyeor.com.cn这样的域名也叫做“次级域名”。因为在有些时候,.com.cn也可能是一个组合起来的域名后缀。
4)主机域名:也叫三级域名,例如 http://docs.fuyeor.com 前缀就是以docs开头的,那它就是个三级域名。
eg :就以我们熟悉的www.baidu.com举例
com: 一级域名. 表示这是一个企业域名。同级的还有 “net”(网络提供商), “org”(⾮非盈利组织) 等。
baidu: 二级域名,指公司名。
www: 表示主机域名为 www。
二、环境简述
1.所需环境
1)一台Linux系统设备(服务端,安装DNS)
2)一台Windows7(客户端,做调试)
2.软件包和配置文件
1)bind.x86_64(软件包)
2)主要涉及的配置文件
/etc/named.conf –主配置文件
/etc/named.rfc1912.zones –保存域名及IP对应关系所在地址
/var/named –保存域名与IP地址的真实关系
三、正式部署
域名解析需求:
正向域名解析:www.lc.top——->172.16.1.1
反向域名解析:172.16.1.1——–>www.lc.top
1)下载软件包
yum -y install bind.x86_64
出现以下提示则说明软件包已下载成功
2)校验下载的安装包是否完整
rpm -ql bind
3)修改主配置文件 vim /etc/named.conf
我的配置文件如下:
4)修改定义域文件 vim /etc/named.rfc1912.zones 我的配置文件如下:
5)修改正向解析文件 vim /var/named/named.localhost
我的配置文件如下:
6)修改反向解析文件 vim /var/named/named.loopback
我的配置文件如下:
7)校验
8)重启DNS服务 systemctl restart named
9)验证
Windows: DNS地址改为自己搭建的DNS服务器
nslookup / nslookup 172.16.1.1
如果解析不出来,可以检查一下DNS服务器的防火墙状态,如果为活跃状态,将其关闭(确保防火墙状态为关闭状态)
至此,DNS域名服务器就搭建成功了!!!