Linux下虛擬網域名稱的實現(1)

來源:互聯網
上載者:User


目前Linux作業系統十分火爆,所以很多朋友希望瞭解一下Linux下虛擬網域名稱的實現過程。下面就基於目前比較流行的RedHat來討論一下。
一、DNS伺服器的設定

我們知道互連網網是基於TCP/IP協議的,要進行通訊必須獲得對方的IP地址,這是通過DNS伺服器來實現的。因此要想實現虛擬網域名稱首先應當令DNS伺服器接受該虛擬網域名稱,即把它映射到指定的IP地址上。因為我們靠Web伺服器來區分網域名稱,所以這個IP地址自然應當是Web伺服器所管理的。

RedHat6.0作業系統中捆綁有BIND DNS伺服器。它的網域名稱設定檔是"/etc/named.conf",一般情況下,網域設定檔案放在"/var/named"目錄下面。

例1、named.conf檔案的配置:

zone "domain.com" {
type master;
file "domain.com";
};
zone "0.10.10.in-addr.arpa" {
type master;
file "10.10.0";
};

該例子說明"domain.com"的網域設定檔案是"/var/named/domain.com",反向域的設定檔是"/var/named/10.10.0"。domain.com檔案負責把DNS網域名稱映射為IP地址。

例2、domain.com檔案配置:

@ IN SOA dns.domain.com. hostmaster.dns.domain.com. (
1998111003 ; serial
3600 ; refresh
900 ; retry
1209600 ; expire
43200 ; default_ttl
)
@ IN MX 10 dns.domain.com.
@ IN NS dns.domain.com.
@ IN A 10.10.0.1
www IN A 10.10.0.1

假定要增加的網域名稱是aaa.domain.com,想要指到www.domain.com,DNS服務中應增加一個別名記錄,可寫成:

aaa IN CNAME www.domain.com.

如果需要配置大量的虛擬網域名稱,domain.com檔案要很大,而且也相當麻煩。我們可以使用符號 "*" ,即在 domain.com 檔案中加入:

* IN CNAME www.domain.com.

這樣它就把所有沒給出設定的以domain.com結尾的記錄全部轉到www.domain.com去了,不管是aaa.domain.com還是bbb.domain.com。這不會影響已有的記錄。配置好DNS伺服器後應該重新啟動守護進程named:

[root@domain /root]# /etc/rc.d/init.d/named restart(出處:PConline)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.