赞
踩
创作内容不易,学习的朋友麻烦关注下博主,后面学习不迷路。有不会的问题也可以论坛咨询博主,博主也会及时回复
域名系统(dns)是互联网的一项服务。域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便访问到网站的一种服务。IP地址是网络上表示站点的数字地址,为了方便记忆,采用域名来代替IP地址表示站点地址。
域名解析就是域名到IP地址的转换过程。域名的解析由DNS服务器完成,可以理解位DNS就是翻译官
正向解析: 域名 -> IP地址
反向解析: IP地址 -> 域名
域名组成和分配
常见格式:www.baidu.com
完整格式:www.baidu.com.(这里后面多了一个.)
从后往前解释:
.: 根域,可省略不写(目前全球只有一个主根和12个辅助根,其他的都是镜像根域,主根修改更新辅助根自动修改,辅助根跟新镜像根域自动修改)
com:
国家地区域名:cn(中国)
通用顶级域名: com(商业机构),org(非营利组织),edu(教育机构)等
新通用域名:top(顶级,高端)等
baidu:二级域(注册域),可由个人或组织申请注册
www:三级域(子域),服务器网站名代表
主机名:s1.www.baidu.com.中开头的s1就是这个服务器当中的一台主机名称
目录
配置区域文件(/etc/named.rfc1912.zones)
1.客户机首先查看本地hosts文件,如果有返沪,否则进行下一步
2.客户机查看本地缓存,是否存在本条目的缓存,如果有则直接返回,否则进行下一步
3.将请求转发给指向的DNS服务器
4.查看域名是否本地解析,是则本地解析返回,否则进行下一步(解析库的内容是经过确认的解析过程,缓存则是没有记录在解析库之间的缓存,它的信任度更低)
5.本地DNS首先在缓存中查找,有则返回,否则进行下一步
6.向全球13个根域服务器发起DNS请求,根域返回org域的地址列表
7.使用某一个org域的IP地址,发起DNS请求,org域返回kernel域服务器地址列表。
8.使用某一个kernel域的IP地址,发起DNS请求,kernel域返回www.kernel.org主机的IP地址,本地DNS服务收到后,返回给客户机,并在本地DNS服务器保存一份
这里递归查询是客户机和本地DNS之间查询的过程,迭代查询时本地DNS服务器和根域二级域等之间查询的过程
主配置文件:/etc/named.conf(服务器运行参数)
在主配置文件会自动包含区配置文件
区配置文件:/etc/named.rfc1912.zones(服务器解析的区域配置,正反向区域定义信息)
数据配置文件: /var/named/xx.xx(主机名和IP地址的对应解析关系,及主从同步信息)
记录类型:
A: | 地址记录,用来指定域名的IPV4地址的记录 |
CHAME: | 将域名指向另一个域名,再由另一个域名提供ip地址,就需要添加CNAME记录 |
TXT: | 可填写任何东西,长度限制255。绝大多数的TXT记录时用力啊做SPF的(反垃圾邮件) |
NS: | 域名服务器记录,如果需要把子域名交给其他DNS服务器解析,就需要添加NS记录 |
AAAA: | 地址记录,用来指定域名的IPv6地址的记录 |
MX: | 邮件交换记录,如果需要设置邮箱,让邮箱能够收到邮件,就需要添加MX记录 |
dns服务器:dns service(192.168.13.10)
web服务器: web service(192.168.13.11)
访问机器: client(192.168.13.12)
网段:192.168.13.0
首先配置dns服务器
dns服务器DNS指向自己
我这里设置监听所有网卡
listen-on port 53 { 53; };
(注意{}两边都必须有空格)
所有客户端都可以访问
allow-query { any; };
这里有很多模板,我们只需要正向解析和反向解析(一般情况下只做一个正向解析就可以了)
这里
zone "xiaotiancai.com" IN {
type master;
file "xiaotiancai.localhost";
allow-update { none; };
};
这行配置正向解析文件,这项解析的文件名为xiaotiancai.localhost
zone "13.168.192.in-addr.arpa" IN {
type master;
file "xiaotiancai.loopback";
allow-update { none; };
};
这行配置反向解析文件,这项解析的文件名为xiaotiancai.loopback
首先在/var/named/创建对应的正反解析文件
首先我们先来编写正向解析文件xiaotiancai.localhost
这是模板的原始模样
这里
第一个@写成域,记得域的后面一定要有一个.
第二个@写成域名,一般写成三级域为dns的域名
后面就记录就写成对应三级域的ip地址
然后我们在来编写反向解析文件,正反解析文件的主要区别还是在地址记录那里
这里不同主机位对应不同的域名
我们重启下服务
web服务器
安装httpd服务
在/var/www/html/index.html写入内容
web服务器内容也配置好了
下面我们来测试一下
将对应dns换成192.168.13.10的
这个时候就可以访问了
通过nslookup我们也可以看到使用的是192.168.13.10服务器
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。