1、DNS簡介
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去連接(俗稱“正向解析”)
2、實驗拓撲
在局域網vmnet3中有一台DNS服務器和一台PC機,要求在DNS服務器中假設WEB服務器,經過相關設置之后,能在PC機中通過域名訪問
3、實驗步驟
1)搭建如圖所示的網絡拓撲(能相互Ping通)
2)安裝DNS服務器
[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
4、結果測試
在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】