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