Linux的DNS配置1-DNS入門



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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM