一、DNS简介html
1)什么是“DNS”?数据库
DNS,简单地说,就是Domain Name System,翻成中文就是“域名系统”服务器
2)DNS有什么用途? 网络
在一个TCP/IP架构的网络(例如Internet)环境中,DNS是一个很是重要并且经常使用的系统。主要的功能就是将人易于记忆的Domain Name与人不容易记忆的IP Address做转换。而执行DNS服务的网络主机,就能够称之为DNS Server。将Domain Name转换成IP Address,而后再使用所查到的IP Address去链接(俗称“正向解析”)架构
二、实验拓扑tcp
在局域网vmnet3中有一台DNS服务器和一台PC机,要求在DNS服务器中假设WEB服务器,通过相关设置以后,能在PC机中经过域名访问测试
三、实验步骤spa
1)搭建如图所示的网络拓扑(能相互Ping通)3d
2)安装DNS服务器rest
[root@lyy yum.repos.d]# yum install bind -y
3)编辑DNS的主配置文件
[root@lyy yum.repos.d]# gedit /etc/named.conf
4)正解数据库文件的设置(named.bob.com)
1 [root@lyy]# cd /var/named 2 [root@lyy named]# touch named.bob.com 3 [root@lyy named]# gedit named.bob.com
$TTL 3H @ IN SOA master.bob.com. admin.mail.bob.com. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum @ IN NS master.bob.com. master.bob.com. IN A 172.16.5.254 @ IN MX 10 mail.bob.com. mail.bob.com. IN A 172.16.5.254 ftp.bob.com. IN CNAME master.bob.com. www.bob.com. IN CNAME master.bob.com. client.bob.com. IN A 172.16.5.10
5)反解数据库文件的设置(named.172.16.5)
[root@lyy named]# touch named.172.16.5 [root@lyy named]# gedit named.172.16.5
$TTL 3H @ IN SOA master.bob.com. admin.mail.bob.com. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum @ IN NS master.bob.com. 254 IN PTR master.bob.com. 254 IN PTR mail.bob.com. 10 IN PTR client.bob.com.
6)启动DNS服务
[root@lyy named]# service named restart
7)启动WEB服务
[root@lyy named]# service httpd restart
8)防火墙设置
开放53端口的tcp以及udp和80端口:
[root@lyy named]# iptables -I INPUT -p tcp --dport 53 -j ACCEPT [root@lyy named]# iptables -I INPUT -p udp --dport 53 -j ACCEPT [root@lyy named]# iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
四、结果测试
在172.16.5.10上:
1)设置其DNS的IP地址为172.16.0.254
[root@lyy 桌面]# gedit /etc/resolv.conf
2)访问DNS的网关
发现能够经过域名访问DNS的WEB服务,DNS设置生效!
【版权全部,转载请注明原文出处:http://www.cnblogs.com/liaoyuanyang/p/6858678.html】