linux操作系統(tǒng)下的域名解析系統(tǒng)設(shè)置 |
發(fā)布時(shí)間: 2012/8/11 10:50:32 |
DNS就是Domain Name System,它能夠把形如www.21php.com這樣的域名轉(zhuǎn)換為211.152.50.35這樣的IP地址;沒有DNS,瀏覽21php.com 這個(gè)網(wǎng)站時(shí),就必須用211.152.50.35這么難記的數(shù)字來訪問。提供DNS服務(wù)的就是DNS服務(wù)器。DNS服務(wù)器可以分為三種,高速緩存服務(wù)器 (Cache-only server)、主服務(wù)器(Primary Name server)、輔助服務(wù)器(Second Name Server)。
DNS的詳細(xì)原理、工作流程、術(shù)語、概念,限于篇幅,這里就不說了?梢蚤喿x專門的文章,如DNS-HOWTO加以了解。 ②配置主DNS服務(wù)器 首先我們做以下假設(shè):A服務(wù)器為21php.com的主域名服務(wù)器,其IP地址為11.0.0.1,B服務(wù)器為21php.com的輔助域名服務(wù)器,其IP地址為11.0.0.2; 下面我們配置服務(wù)器11.0.0.1為21PHP.COM的主DNS服務(wù)器 Linux下的dns功能是通過bind軟件實(shí)現(xiàn)的。bind軟件安裝后,會產(chǎn)生幾個(gè)固有文件,分為兩類,一類是配置文件在/etc目錄下,一類是dns記錄文件在/var/named目錄下。加上其他相關(guān)文件,共同設(shè)置dns服務(wù)器。下面是所有和dns設(shè)置相關(guān)文件的列表與說明。
1、“hosts”文件,定義了主機(jī)名和ip地址的對應(yīng),其中也有將要運(yùn)行dns這臺電腦的ip地址和主機(jī)名。內(nèi)容: 127.0.0.1 localhost.localdomain localhost 2、“host.conf”文件[Boban注:原來誤寫成hosts.conf],"order hosts bind"語句,指定了對主機(jī)名的解析順序是先到hosts中查找,然后到dns服務(wù)器的記錄里查找。“multi on”則是允許一個(gè)主機(jī)名對應(yīng)多個(gè)ip地址。內(nèi)容:
order hosts, bind multi on nospoof on
3、“resolv.conf”文件,“nameserver 10.0.0.211”指定了dns服務(wù)器的地址。注意,這個(gè)文件對普通非dns服務(wù)器的電腦(非windows的系統(tǒng);Windows系統(tǒng)是在“網(wǎng)絡(luò)屬性”中設(shè)置這項(xiàng)的)來說,是必不可少的。你如果沒有設(shè)置本機(jī)為dns服務(wù)器,你又要能夠解析域名,就必須指定一個(gè)dns服務(wù)器的地址。你可以最多寫上三個(gè)地址,作為前一個(gè)失敗時(shí)的候選dns服務(wù)器。“domain zrs.com”指定默認(rèn)的域。文件內(nèi)容: domain 21php.com nameserver 11.0.0.1
以下為引用的內(nèi)容: # named.conf - configuration for bind };
# Generated automatically by bindconf, alchemist et al. controls { inet 127.0.0.1 allow { localhost; } keys { rndckey; }; }; include "/etc/rndc.key";options { directory "/var/named/"; }; zone "." { type hint; file "named.ca"; }; zone "0.0.127.in-addr.arpa" { type master; file "0.0.127.in-addr.arpa.zone"; }; zone "localhost" { type master; file "localhost.zone"; }; zone "21php.com" { type master; notify yes; file "21php.com";
以下為引用的內(nèi)容: diretory /var/named
zone "." { };
file "named.ca";
以下為引用的內(nèi)容: zone "0.0.127.in-addr.arpa" { type master; file "0.0.127.in-addr.arpa.zone"; };
指定named作為127.0.0網(wǎng)段地址轉(zhuǎn)換主服務(wù)器,named.local文件中包含了127.0.0.*形式的地址到域名的轉(zhuǎn)換數(shù)據(jù)(127.0.0網(wǎng)段地址是局域網(wǎng)接口的內(nèi)部 loopback地址); 以下為引用的內(nèi)容:
file "localhost.zone";
以下為引用的內(nèi)容: zone "21php.com" { type master; notify yes; file "21php.com.zone"; };
我們可以用文本編輯器打開/var/named/21php.com.zone,其內(nèi)容如下: 以下為引用的內(nèi)容: $TTL 86400 @ IN SOA @ root.localhost ( 本文出自:億恩科技【www.allwellnessguide.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |