很多朋友對(duì)服務(wù)器搭建dns,如何安裝dns服務(wù)器還不了解,今天小綠就為大家解答一下。
如何搭建DNS服務(wù)器在TCP/IP協(xié)議族搭建的網(wǎng)絡(luò)中,每個(gè)節(jié)點(diǎn)都有一個(gè)唯一的IP地址,作為它們唯一的標(biāo)識(shí)。然而,如果沒有記憶規(guī)則,用戶要記住這些IP地址是不可想象的。人們需要一個(gè)有記憶規(guī)律的字符串作為唯一標(biāo)記節(jié)點(diǎn)的名稱。然而,雖然符號(hào)化的名字對(duì)人們來說極其方便,但在電腦上實(shí)現(xiàn)起來就沒那么方便了。為了解決這種需求,域名服務(wù)系統(tǒng)(DNS)應(yīng)運(yùn)而生,它運(yùn)行在TCP協(xié)議上,負(fù)責(zé)將字符名稱——域名轉(zhuǎn)換成實(shí)際對(duì)應(yīng)的IP地址。這個(gè)過程就是域名解析,負(fù)責(zé)域名解析的機(jī)器叫做域名服務(wù)器。1.域名解析的方法1.1最早的域名解析方法。最簡單的主機(jī)名解析方法是將所有主機(jī)名及其對(duì)應(yīng)的IP地址記錄在一個(gè)文件中,并確保文件中主機(jī)名的唯一性??梢酝ㄟ^搜索文件來完成主機(jī)名解析。采用這種最簡單的解決方案是有歷史原因的:在整個(gè)20世紀(jì)70年代,APRANET只是一個(gè)由數(shù)百臺(tái)類似主機(jī)組成的小團(tuán)體。因此,為了解決主機(jī)名解析的問題,連接到ARPANET的每臺(tái)主機(jī)的名稱和對(duì)應(yīng)的地址都保存在HOSTS中。TXT文件。就這樣,主持人。每增加一臺(tái)機(jī)器,TXT文件必須修改一次。隨著網(wǎng)絡(luò)的不斷發(fā)展,網(wǎng)絡(luò)中的主機(jī)數(shù)量呈爆炸式增長,這種域名解析的方法已經(jīng)無法滿足新的解析需求。1.2分布式域名服務(wù)器的方法在基礎(chǔ)篇第六章已經(jīng)有詳細(xì)描述,這里不再贅述。在這種分布式域名服務(wù)器系統(tǒng)中,每個(gè)域名服務(wù)器(DNS)負(fù)責(zé)解析自己主機(jī)部分的域名。一般來說,如果您的公司或組織沒有很多主機(jī),您通常會(huì)將域名解析提供給ISP的域名服務(wù)器。如果您的組織有更多主機(jī),我們可以設(shè)置自己的域名服務(wù)器來解析您組織的主機(jī)。2.設(shè)置域名服務(wù)器2.1實(shí)例環(huán)境假設(shè)我們需要為企業(yè)主設(shè)置一個(gè)域名服務(wù)器,應(yīng)用于以下情況。1.有一個(gè)C類網(wǎng)段地址202.101.55.0 2。企業(yè)域名注冊(cè)為company.com。3.域名服務(wù)器的IP是202.101.55.55,主機(jī)名是dns.company.com。同時(shí),它充當(dāng)代理。四.企業(yè)網(wǎng)絡(luò)通過路由器連接到互聯(lián)網(wǎng)。5.需要解決的服務(wù)器有:www.company.com(202.101.55.1)網(wǎng)絡(luò)服務(wù)器、mail.company.com(202.101.55.2)電子郵件服務(wù)器2.2。在安裝之前,首先要確保部門中有兩個(gè)文件/etc/resolv.conf和/etc/hosts.conf。/etc/resolv.conf文件的內(nèi)容如下:域compay.com名稱服務(wù)器202.101.55.55,它的第一行表示任何想要連接到它的主機(jī)都應(yīng)該搜索的域。第二行表示在哪個(gè)地址可以找到你需要的域名服務(wù)。/etc/hosts.conf的內(nèi)容如下:order hosts,在這里的設(shè)置上綁定multi告訴主機(jī)名先在/etc/hosts文件中搜索,然后查詢域名服務(wù)器。2.3定義文件/etc/named.boot要讓LINUX系統(tǒng)完成域名服務(wù)器的功能,需要運(yùn)行一個(gè)命名服務(wù)進(jìn)程。安裝LINUX時(shí)可以選擇這個(gè)服務(wù)進(jìn)程。named啟動(dòng)時(shí)需要讀取一個(gè)初始化文件-/etc/named.boot,這是named的基本配置文件。它不包含任何DNS數(shù)據(jù)。鑒于前面的假設(shè)環(huán)境,我們準(zhǔn)備寫:diretory/etc/Named primary company.com db . company primary 0 . 0 . 127 . in-addr . arpa db . 127 . 0 . 0 primary 55 . 101 . 202 . in-addr . arpa db . 202 . 101 . 55 cache . db . cache我們來逐行解釋一下這個(gè)文件的內(nèi)容:1
該目錄可以自行指定和創(chuàng)建,指定后所有DNS數(shù)據(jù)文件都將存儲(chǔ)在該目錄中;2)第二行指定named作為company.com的主域名服務(wù)器,db.company文件包含所有* .my.com格式的域名解析數(shù)據(jù)3)第三行指定named作為127.0.0網(wǎng)段(本地環(huán)回)地址的翻譯主服務(wù)器。其中,db.127.0.0文件包含所有127.0.0 *形式的地址到域名轉(zhuǎn)換數(shù)據(jù)。4)第四行指定named作為202.101.55網(wǎng)段地址轉(zhuǎn)換的主服務(wù)器,db.202.101.55文件包含202.101.55 *格式的所有地址到域名轉(zhuǎn)換數(shù)據(jù)。5)最后一行指定named從db.cache文件中獲取Internet的頂級(jí)“根”服務(wù)器地址。需要注意的是,這些數(shù)據(jù)文件的名稱都是我們自己決定的。2.4建立正向域名轉(zhuǎn)換數(shù)據(jù)文件db.company根據(jù)/etc/named.boot文件中的定義,我們?cè)?etc/named目錄下建立文件db.company,將company.com域內(nèi)的所有主機(jī)節(jié)點(diǎn)寫入其中。根據(jù)假設(shè)的環(huán)境,你可以寫:@ insoa dns.company.com。root.dns.company.com。(200002011;版本號(hào)28800;刷新時(shí)間(秒)7200;重試時(shí)間(秒)3600000;結(jié)束時(shí)間(秒)86400);TTL生存時(shí)間(秒)在ns dns.company.com www在202.101.55.1電子郵件在cname 202.101.55.2代理讓我們逐句理解這里的配置。1.SOA是一個(gè)必須在主服務(wù)器設(shè)置文件中設(shè)置的命令。我們通常把它放在文件的第一行。1)[email protected])下一個(gè)‘IN’代表地址類別,此處‘IN’永久使用。3)下一步是指揮SOA。4)接下來,填寫域名服務(wù)器。請(qǐng)記住,由于DNS數(shù)據(jù)文件的特殊格式,必須在末尾添加“”。在本例中,我們填寫域名服務(wù)器:“DNS . company . com .”5)接下來,填寫域名服務(wù)器管理員的電子郵件地址,但需要注意的是,[email protected]??。在這里,我們寫:' root.dns.company.com.' 6)接下來,在括號(hào)內(nèi)填寫各種選項(xiàng):文件版本號(hào):當(dāng)你修改這個(gè)文件的內(nèi)容時(shí),也要修改這個(gè)版本序列號(hào)。以區(qū)分是否有更新。更新時(shí)間:指定輔助服務(wù)器將數(shù)據(jù)復(fù)制到主服務(wù)器的更新時(shí)間段。重試時(shí)間:指定更新中出現(xiàn)通信故障時(shí)輔助服務(wù)器的重試時(shí)間。終止時(shí)間:指定重新執(zhí)行更新操作后,輔助服務(wù)器無法完成更新任務(wù)的時(shí)間,并終止更新。生存時(shí)間:指定在域名服務(wù)器請(qǐng)求域名及其IP地址后,它將被放置在域名服務(wù)器上的時(shí)間。注意:輔助服務(wù)器設(shè)置的域名服務(wù)器是主服務(wù)器的備份主機(jī)。2.在第二行,我們使用NS命令來指定這個(gè)域的域名服務(wù)器。這里我們指出這個(gè)域的域名服務(wù)器是‘DNS . company . com’。3.在接下來的兩行中,我們使用命令A(yù)指定域名和IP地址之間的對(duì)應(yīng)關(guān)系。將我們Web服務(wù)器的域名www.company.com與其IP地址202.101.55.1匹配;將電子郵件服務(wù)器的域名mail.company.com與其IP地址202.101.55.2配對(duì)。4.在最后一行,我們使用CNAME命令為dns.company.com指定了另一個(gè)域名:dns.company.com。2.5建立反向域名翻譯數(shù)據(jù)文件db.127.0.0和db.202.101.55 .反向域名翻譯數(shù)據(jù)文件用于提供IP地址查詢對(duì)應(yīng)的DNS主機(jī)名,每個(gè)網(wǎng)段有一個(gè)數(shù)據(jù)文件。1.網(wǎng)段127.0.0通常只有一個(gè)地址,那就是127.0.0.1環(huán)回地址。所以,我們?cè)赿b.127.0.0里面寫的是:@ insoadns.company.com.root.dns.company.com。(200002011;版本號(hào)28800;刷新時(shí)間(秒)7200;重試時(shí)間(秒)3600000;結(jié)束時(shí)間(秒)86400);PTR localhost中ns dns.company.com 1的TTL存活時(shí)間(秒)前兩個(gè)相信讀者會(huì)比較熟悉。最后一句,我們使用ptr命令,讓配置文件中的主機(jī)通過使用IP地址知道對(duì)應(yīng)的域名。
第一個(gè)1代表127.0.0.1,對(duì)應(yīng)的域名是localhost。2.網(wǎng)段202.101.55可能記錄比較多,假設(shè)之前環(huán)境中的設(shè)置應(yīng)該是:@ insoa dns.company.com.root.dns.company.com。(200002011;版本號(hào)28800;刷新時(shí)間(秒)7200;重試時(shí)間(秒)3600000;結(jié)束時(shí)間(秒)86400);TTL存活時(shí)間(秒)ns dns.company.com 1 In ptr www 2 In ptr email 55 In ptr DNS 55 In ptr proxy 2.6 Get db . cache文件在LINUX系統(tǒng)中,通常會(huì)提供一個(gè)命名為. ca的文件,這個(gè)文件是互聯(lián)網(wǎng)的頂級(jí)域名服務(wù)器,但是這個(gè)文件通常會(huì)發(fā)生變化,所以建議從網(wǎng)上下載最新版本。這個(gè)文件可以通過匿名FTP從ftp.rs.internic.net/domain下載,文件名命名為. boot只需將它復(fù)制為db.cache 3即可。測試域名服務(wù)器3.1用nslookup測試nslookup命令的作用是查詢域名服務(wù)器中的數(shù)據(jù)。下面的例子就是用它來測試域名服務(wù)器是否設(shè)置成功,其中斜體表示要輸入的內(nèi)容。# nslookup默認(rèn)服務(wù)器:dns.company.com地址:202 . 101 . 55 . 55;這些信息的存在意味著成功> www服務(wù)器:dns.company.com地址:202.101.55.1 3.2使用ping測試有一個(gè)更簡單的測試方法,就是ping命令如果成功就會(huì)顯示:# pingwww.company.com pingwww.company.com(202 . 101 . 55 . 1);56數(shù)據(jù)字節(jié)64字節(jié)來自202 . 101 . 55 . 1:ICMP _ seq=0 TTL=255 time=1.3 ms 64字節(jié)來自202 . 101 . 55 . 1:ICMP _ seq=1 TTL=255 time=0.6 ms 64字節(jié)來自202 . 101 . 5 5 . 1:ICMP _ SEQ=2 TTL=255 time=0.6 ms…8.4提示安裝域名服務(wù)器后,您會(huì)發(fā)現(xiàn)其實(shí)在/etc/hosts中添加所有內(nèi)部機(jī)器的域名即可【免責(zé)聲明:本站發(fā)布此文僅為傳播更多信息,作者自行承擔(dān)責(zé)任。這篇文章并不意味著本站贊同他的觀點(diǎn)或立場。]
以上問題已解答完畢,如果想要了解更多內(nèi)容,請(qǐng)關(guān)注本站