linux下的DNS服务器详解
DNS:Domain Name System 域名管理系統 域名是由圓點分開一串單詞或縮寫組成的,每一個域名都對應一個惟一的IP地址,這一命名的方法或這樣管理域名的系統叫做域名管理系統。
大家都知道,當我們在上網的時候,通常輸入的是如:www.sina.com.cn 這樣子的網址,其實這就是一個域名,而我們計算機網絡上的計算機彼此之間只能用IP地址才能相互識別。再如,我們去一WEB服務器中請求一WEB頁面,我們可以在瀏覽器中輸入網址或者是相應的IP地址,例如我們要上新浪網,我們可以在IE的地址欄中輸入:www.sina.com.cn 也可輸入這樣子 218.30.66.101 的IP地址,但是這樣子的IP地址我們記不住或說是很難記住,所以有了域名的說法,這樣的域名會讓我們容易的記住。
DNS:Domain Name Server 域名服務器 域名雖然便于人們記憶,但網絡中的計算機之間只能互相認識IP地址,它們之間的轉換工作稱為域名解析(如上面的www.sina.com.cn 與 218.30.66.101 之間的轉換),域名解析需要由專門的域名解析服務器來完成,DNS就是進行域名解析的服務器。
好了關于NS的介紹就到這里,下面看我們今天的主題
1:創辦DNS服務器解析sina
2:通過apache來實現DNS的又一功能
3:虛擬主機的運用
一:解析sina服務器
我們先來看看我們的DNS服務器,應該是默認的回環端口為DNS服務器
?
是吧?通過nslookup來進行查看,解析到當前的NS的IP為127.0.0.1
下一步我們來放入光盤。建立掛載點來進行安裝DNS
注意cd /mnt/cdrom/Server的Server是大寫滴,進行安裝rpm包,
在這我們要用到一些相關文件:
/etc/named.conf_____配置文件DNS的
/var/named/named.ca_____根域文件
/var/named/localhost.zone______系統正向區域文件
/var/named/localhost.local______系統反向區域文件
我們去下載DNS的配置文件(配置文件在我物理機上),連進去看是否是我們要的文件——named.conf.txt
ls進行查看
下載并退出
本地(當前linux系統)進行查看
復制文件到/etc/
打開配置文件
我們把正向和反向都改成你想要解析的域名,我們這里是sina(192.168.0.14)
進行查看:根域文件
復制sina的文件到根域
查看是否正確運行
修改sina的正向區域文件
同時把sina的反響區域文件也做更改
細心地朋友可能會發現vi命令多了一個M,這是為了好看,也為了減少錯誤(區分顏色,一般而言是可以從顏色區分你是否做錯)
查看你的sina的屬主關系
進行更改
重新啟動DNS服務
大家都知道NS的端口是53我們進行查看
進行最后的驗證階段,看是否能夠解析成功sina
實驗很是圓滿,注意修改配置文件和更改sina正反向區域
?
?
二:利用Apache實現DNS的解析
Apache的相關文件是分為:
源碼包和rpm包的,源碼包的配置文件在
/uer/local/apache/conf/httpd.conf
rpm包的配置文件在
/etc/httpd/conf/httpd.conf
我裝Apahce的時候是用源碼包安的,所以就去/uer/local/apache/conf/httpd.conf
修改線程(默認是關閉的)
為了達到實驗的效果我在默認的網頁服務中添入了,index.htm(默認越靠前打開網頁的時候越優先)
進入linux apahce的網頁主目錄
打開我自定義的網頁,進行編輯
進入系統默認的index.html網頁進行編輯
?
記得重啟一下apache服務(剛剛我們修改了配置文件)
我們輸入IP地址看看是否是默認的index.htm的內容!
接下來我們再看index.html的內容
下來我們看看如何網頁中的東東下載滴!
修改主機名和hosts文件
隨便鍵入一個域名(IP可是不能隨便哦)
進入網頁主目錄建立yangjunfeng目錄,并且建立aa和bb兩個文件
對aa進行研究研究,看看達到什么效果?
鍵入你想要它體現的東東,現實中是你想要提供下載的東東哦,實驗環境下###
去瀏覽器中打開瞅瞅,看看是不是很熟悉?是不是能夠把體現的東東下載下來?
保存到桌面上,打開它
很神奇?你也試試?
?
?
三:虛擬主機
實現DNS解析sina
還是去DNS的配置文件
復制7行,并且修改配置文件
創建sina,并且給其添加內容
重啟一下服務
測試www.sina.com的效果是不是Welcome to itet
總結
以上是生活随笔為你收集整理的linux下的DNS服务器详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有关软件工程的问题的分析和讨论及课后的作
- 下一篇: 服务器虚拟化底层实现原理,虚拟化原理