虛擬域名的配置和設(shè)置方法
目 錄2、Internet 上有哪些域名?...............................................................................
目 錄
2、Internet 上有哪些域名?..........................................................................................1
3、域名的形式 ..............................................................................................................2
4、域名級別的劃分 .......................................................................................................2
5、多個域名對應一個 IP 的虛擬域名設(shè)置.....................................................................3
第一步:泛域名的解析 ..........................................................................................4
第二步:利用程序來完成虛擬域名的解析 .............................................................5
附錄一:域名與 IP 一一對應的虛擬域名配置 ...............................................................7
附錄二:一個 IP 地址對應多個獨立域名的配置..........................................................11
1、設(shè)不同的 TCP 端口號.....................................................................................11
2、設(shè)不同的主機頭名 ..........................................................................................11
虛擬域名的配置和設(shè)計方法
用過網(wǎng)易的 my.126.com 域名轉(zhuǎn)向服務的朋友們一定都對它的強大功能非常感興趣 吧?只要申請了自己的虛擬域名,如 icech.126.com ,以后無論自己的真實網(wǎng)址如何變化,
訪問者都能使用這個虛擬域名準確訪問到自己的網(wǎng)站。以前我都以為這種域名是一種域名服
務,因為工作上的需要,我們也要使用這種域名形式,但是應該怎么做呢?開始找了很多書
籍和資料,發(fā)現(xiàn)做一個所謂的“二級域名”其實很簡單。
為什么我說“二級域名”是“所謂的”呢?因為按照正規(guī)的叫法這是完全錯誤的。下面就讓
我來普及一下域名知識吧:
1、什么是域名?
從技術(shù)上講,域名只是一個 Internet 中用于解決地址對應問題的一種方法。可以說只是 一個技術(shù)名詞。但是,由于 Internet 已經(jīng)成為了全世界人的 Internet ,域名也自然地成為了
一個社會科學名詞。
2、Internet 上有哪些域名?
國際通用域名之類別域名:
AC -適用于科研機構(gòu)(怎么現(xiàn)在不見這個域名呢?);
作者:icech
,第 1 頁 共 12 頁
,COM -適用于工、商、金融等企業(yè);
NET -適用于互聯(lián)網(wǎng)絡(luò)、接入網(wǎng)絡(luò)的信息中心(NIC)和運行中心(NOC);
ORG -適用于各種非盈利性的組織;
由于歷史原因,下列域名限美國專用:
EDU -適用于教育機構(gòu);
GOV -適用于美國政府部門,國內(nèi)機構(gòu)不能注冊;
MIL -適用于美國的軍事機構(gòu),國內(nèi)的機構(gòu)不能注冊;
國際域名之國家名稱:根據(jù) ISO 標準定義。
中國頂級域名之類別域名:
AC.CN -適用于科研機構(gòu)(好像現(xiàn)在也不能隨便申請吧?);
COM.CN -適用于工、商、金融等企業(yè);
EDU.CN -適用于教育機構(gòu);
NET.CN -適用于互聯(lián)網(wǎng)絡(luò)、接入網(wǎng)絡(luò)的信息中心(NIC)和運行中心(NOC); ORG..CN -適用于各種非盈利性的組織;
3、域名的形式
一般我們能夠接觸的域名有兩種:國際域名和國內(nèi)域名。
國際域名的形式為:主機名. 公司名. 通用域名(COM、NET 或 ORG)
例如:www.snepc.com ,其實實際意義上的域名為 snepc.com ,加上 www 就是直
接指向某個主機了。
國內(nèi)域名:主機名. 公司名. 通用域名(COM、NET 或 ORG).CN (中國為 CN ,其他國家
或地區(qū)另有定義)
例如:www.dianli.com.cn ,這個域名為 dianli.com.cn
4、域名級別的劃分(這是我自己理解的,不具有權(quán)威性?。?/p>
域名的級別是從后向前劃分的
如國際域名(snepc.com )來說,com 為第一級(頂級),snepc 為第二級,第二級允
許個人或者團體進行注冊。
,作者:icech
第 2 頁 共 12 頁 2002-5-24
,國內(nèi)域名屬于 CNNIC 管理,所以要求比較嚴格,一般來說個人是不能申請注冊國內(nèi)域
名的,就 dianli.com.cn 來說,cn 為第一級(頂級),在頂級上劃分下面的二級域名,對于
中國來說,二級域名包括兩種方式:類別域名和行政區(qū)域名。
“類別域名”6 個,分別為:
AC —適用于科研機構(gòu);COM —適用于工、商、金融等企業(yè);EDU —適用于教育機構(gòu);
GOV —適用于政府部門;NET —適用于互聯(lián)網(wǎng)絡(luò)、接入網(wǎng)絡(luò)的信息中心(NIC)和運行中心 (NOC);ORG —適用于各種非盈利性的組織。
“行政區(qū)域名”34 個,適用于我國的各省、自治區(qū)、直轄市,分別為:
BJ —北京市; SH —上海市;TJ —天津市; CQ —重慶市;HE —河北省; SX —山西 ??;LN —遼寧省; NM —內(nèi)蒙古自治區(qū);JL —吉林?。? HL —黑龍江?。籎S —江蘇??; ZJ — 浙江??;AH —安徽?。? FJ —福建??;JX —江西??; SD —山東省;HA —河南??; HB — 湖北省;HN —湖南省; GD —廣東省;HI —海南?。? GX —廣西壯族自治區(qū);SC —四川??; GZ —貴州??;YN —云南??; XZ —西藏自治區(qū);SN —陜西??; XJ —新疆維吾爾自治區(qū); QH —青海省; NX —寧夏回族自治區(qū);GS —甘肅??; TW —臺灣;HK —香港; MO —澳 門?,F(xiàn)在多了個重慶不知道加沒加上?
我們只能申請的就是三級域名了?,但是沒關(guān)系的,我們一般才不會用什么國內(nèi)域名呢!
又貴又不好申請,我的兩個國際域名(icech.com 和 weste.net )才 70 元一個,哈哈。
所以如果我們設(shè)置 news.dianli.com.cn 就成了四級域名了。
總之不管他是多少級域名,統(tǒng)稱為虛擬域名沒問題的。
5、多個域名對應一個 IP 的虛擬域名設(shè)置
其實虛擬域名并不復雜。如果你有一點網(wǎng)絡(luò)編程的基礎(chǔ),再看完本文,你也可以自己實
現(xiàn)虛擬域名服務,過一把 ISP 的癮。
我們都知道信息的資源地址一般是以域名形式給出的,而客戶機是通過 DNS 的解析獲 得主機的 IP 地址后進行信息傳遞的。從域名到 DNS 到 IP 再到主機這個過程我就不羅嗦了,
因為實在是懶得敲字了。
而我們要完成的虛擬域名是這樣子的:例如我有一個國際域名 icech.com ,但是我想要 幾個虛擬的域名 news.icech.com 、love.icech.com 等等,但是服務商卻沒有提供這項服務 啊,怎么辦?常言道“自己的事情自己做”哦,這句不經(jīng)典,“把自己的事情做好”這句經(jīng)典了
作者:icech
,第 3 頁 共 12 頁
2002-5-24
,吧!不懂?那就說明你不懂政治!
說到現(xiàn)在我還是沒有把真經(jīng)說出來,哈哈,不是我不說是我實在很高興,我能一下在把
話說完。不好還有半個小時下班,看樣子我是寫不完了,進入正題!
制作一個形如 news.icech.com 的域名本來十分簡單的,有些朋友會說,這還不 EASY ? 在 DNS 上一配置不就 OK 了?完全正確,在 DNS 上進行配置確實能夠?qū)崿F(xiàn)這種效果,而
且遠比我下面講述的方法要好得多,但是為什么我還要小題大做呢?原因是這樣的。
在茫茫的宇宙中,我們地球無時無刻不在轉(zhuǎn)動著,在無窮盡的地球上,有一種東西(或
者說是資源)叫域名,另一種資源叫 IP 地址,由于初期設(shè)計的原因,我們的域名資源是無
窮無盡的,而且可以再生的,就像河流和樹木,但是我們的 IP 地址確實有限的,是寶貴的,
是不能隨便浪費的,就像石油和煤炭。
一般來說一個域名或者幾個域名對應一個 IP 地址,但是一個 IP 地址只能對應一個主機,
也 就 是 說 , 在 一 般 意 義上 , 一 個 IP
形如 只 能 對 應 一 個 網(wǎng) 站 。 如果 我 們 有 很 多 的
news.icech.com 的域名要找一個 IP 地址去對應的話,資源的浪費是不言而喻的。
就是說,我們現(xiàn)在對應的關(guān)系是:
一個或者多個域名——>一個 IP 地址——>一個主機
我們要轉(zhuǎn)換成:
多個域名——>一個 IP 地址——>多個主機或者 URL 地址
就是這么簡單的道理。但是卻讓我想了 N 天,原因是什么呢?嗚嗚,媽媽說這是我從
小不用功學習結(jié)果。
不廢話了,我要開始了。
第一步:泛域名的解析
首先我要給大家講一個故事:故事的內(nèi)容是“泛域名”。從前啊,有個小朋友叫做“泛域名”,
泛域名是誰家的小孩呢?知道 DOS 伯伯嗎?唉~~對了,泛域名就是 DOS 伯伯的表兄的 外甥的朋友,DOS 有個兒子叫做“通配符”,比如你在計算機中查找一個文件,你打上 ice*.*, 它就會把什么 icech.sys 呀,icech.old 呀,icecream.eat 等文件統(tǒng)統(tǒng)查找出來。
“泛域名”就是這個樣子的,就像“*.icech.com”。那么泛域名有什么功用呢?這么說吧, 你 在 DNS 中建立一個名為“*.icech.com” 的泛域名,那么所 有就像 www.icech.com 、
,news.icech.com 、love.icech.com 等等格式的域名都不用建立就會自動生效,他們都會指向
作者:icech 第 4 2002-5-24 頁 共 12 頁
,建立此泛域名時指向的 IP 地址。如果你申請了一個域名,通過這樣的測試,你就會知道你
申請的域名是不是泛域名了。不過一般的申請域名的時候如果我做特殊要求,ISP 接入商是
不提供此項服務的,如果你想解析一下,“呵呵,哈哈,掏錢來”!
建立泛域名的大致步驟是:
1、進入 DNS ,選“正向查找區(qū)域”,單擊右鍵,新建“區(qū)域”,輸入“icech.com ”(你寫你
自己的域名啊,不要亂用我的域名)
2、選中“icech.com ”,單擊右鍵,新建“域”,輸入“*”
3、選中“*”,新建“主機”,主機名保持為空,輸入相應的 IP 地址就 OK 了。
簡單!EASY !你又該說了,悟空,不要大吵大嚷的嘛!小心嚇了那些花花草草的。后
面的才是關(guān)鍵呢。
第二步:利用程序來完成虛擬域名的解析
假 設(shè) 我 們 希 望 設(shè) 置 一 個
輸 入 news.icech.com 的 域 名 , 當 我 們 在 瀏 覽 器 中
“news.icech.com ”。一般 流程肯定就是,它會首先找到 DNS 服務器,并且進行域名與 IP 地址的轉(zhuǎn)換,這里因為我 們已經(jīng)設(shè)置了泛域名,news.icech.com 就會直接指向 icech.com 指向的 IP ,這之間我們不
能做什么其他的設(shè)置來改變這一流程。那么我們所要做的就是在這個 IP 地址所對應主機的 默認 WEB 頁面上做文章,讓不同的子域名進行 URL 重定向,轉(zhuǎn)到它們所希望的 URL 網(wǎng)址
上去。
1、設(shè)置 icech.com 所在主機所默認的 WEB 服務的默認文檔為 index.asp 、index.php 或者 index.cgi 等動態(tài)頁面,而不能是靜態(tài)的 index.htm 頁面。
2、通過 ASP 、PHP 或者 CGI 程序來進行 URL 的重定向功能
(1)index.php
$domain=$SERVER_NAME; //取得用戶所訪問的域名全稱
$domain=eregi_replace('.icech.com', ' , $domain); //截取域名全稱,獲取用戶所要訪 問的三級域名,獲取所訪問的域名全稱,可以直接使用 PHP 系統(tǒng)變量$SERVER_NAME 或 者$HTTP_HOST,注意引用系統(tǒng)內(nèi)部變量必須大寫。事實上 PHP 系統(tǒng)內(nèi)部已經(jīng)對用戶瀏
覽器發(fā)送的訪問請求頭信息進行了全面的分析,并分割成、保存成相應的系統(tǒng)變量,以方便
程序使用。第二個語句使用正則替換,查找“.icech.com ”并替換成空字符,這樣就獲得了三
,作者:icech 第 5 2002-5-24 頁 共 12 頁