一、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】