虚拟域名的配置和设置方法

目 录2、Internet 上有哪些域名?...............................................................................

目 录

2、Internet 上有哪些域名?..........................................................................................1

3、域名的形式 ..............................................................................................................2

4、域名级别的划分 .......................................................................................................2

5、多个域名对应一个 IP 的虚拟域名设置.....................................................................3

第一步:泛域名的解析 ..........................................................................................4

第二步:利用程序来完成虚拟域名的解析 .............................................................5

附录一:域名与 IP 一一对应的虚拟域名配置 ...............................................................7

附录二:一个 IP 地址对应多个独立域名的配置..........................................................11

1、设不同的 TCP 端口号.....................................................................................11

2、设不同的主机头名 ..........................................................................................11

虚拟域名的配置和设计方法

用过网易的 my.126.com 域名转向服务的朋友们一定都对它的强大功能非常感兴趣 吧?只要申请了自己的虚拟域名,如 icech.126.com ,以后无论自己的真实网址如何变化,

访问者都能使用这个虚拟域名准确访问到自己的网站。以前我都以为这种域名是一种域名服

务,因为工作上的需要,我们也要使用这种域名形式,但是应该怎么做呢?开始找了很多书

籍和资料,发现做一个所谓的“二级域名”其实很简单。

为什么我说“二级域名”是“所谓的”呢?因为按照正规的叫法这是完全错误的。下面就让

我来普及一下域名知识吧:

1、什么是域名?

从技术上讲,域名只是一个 Internet 中用于解决地址对应问题的一种方法。可以说只是 一个技术名词。但是,由于 Internet 已经成为了全世界人的 Internet ,域名也自然地成为了

一个社会科学名词。

2、Internet 上有哪些域名?

国际通用域名之类别域名:

AC -适用于科研机构(怎么现在不见这个域名呢?);

作者:icech

,

第 1 页 共 12 页

,

COM -适用于工、商、金融等企业;

NET -适用于互联网络、接入网络的信息中心(NIC)和运行中心(NOC);

ORG -适用于各种非盈利性的组织;

由于历史原因,下列域名限美国专用:

EDU -适用于教育机构;

GOV -适用于美国政府部门,国内机构不能注册;

MIL -适用于美国的军事机构,国内的机构不能注册;

国际域名之国家名称:根据 ISO 标准定义。

中国顶级域名之类别域名:

AC.CN -适用于科研机构(好像现在也不能随便申请吧?);

COM.CN -适用于工、商、金融等企业;

EDU.CN -适用于教育机构;

NET.CN -适用于互联网络、接入网络的信息中心(NIC)和运行中心(NOC); ORG..CN -适用于各种非盈利性的组织;

3、域名的形式

一般我们能够接触的域名有两种:国际域名和国内域名。

国际域名的形式为:主机名. 公司名. 通用域名(COM、NET 或 ORG)

例如:www.snepc.com ,其实实际意义上的域名为 snepc.com ,加上 www 就是直

接指向某个主机了。

国内域名:主机名. 公司名. 通用域名(COM、NET 或 ORG).CN (中国为 CN ,其他国家

或地区另有定义)

例如:www.dianli.com.cn ,这个域名为 dianli.com.cn

4、域名级别的划分(这是我自己理解的,不具有权威性!)

域名的级别是从后向前划分的

如国际域名(snepc.com )来说,com 为第一级(顶级),snepc 为第二级,第二级允

许个人或者团体进行注册。

,

作者:icech

第 2 页 共 12 页 2002-5-24

,

国内域名属于 CNNIC 管理,所以要求比较严格,一般来说个人是不能申请注册国内域

名的,就 dianli.com.cn 来说,cn 为第一级(顶级),在顶级上划分下面的二级域名,对于

中国来说,二级域名包括两种方式:类别域名和行政区域名。

“类别域名”6 个,分别为:

AC —适用于科研机构;COM —适用于工、商、金融等企业;EDU —适用于教育机构;

GOV —适用于政府部门;NET —适用于互联网络、接入网络的信息中心(NIC)和运行中心 (NOC);ORG —适用于各种非盈利性的组织。

“行政区域名”34 个,适用于我国的各省、自治区、直辖市,分别为:

BJ —北京市; SH —上海市;TJ —天津市; CQ —重庆市;HE —河北省; SX —山西 省;LN —辽宁省; NM —内蒙古自治区;JL —吉林省; HL —黑龙江省;JS —江苏省; ZJ — 浙江省;AH —安徽省; FJ —福建省;JX —江西省; SD —山东省;HA —河南省; HB — 湖北省;HN —湖南省; GD —广东省;HI —海南省; GX —广西壮族自治区;SC —四川省; GZ —贵州省;YN —云南省; XZ —西藏自治区;SN —陕西省; XJ —新疆维吾尔自治区; QH —青海省; NX —宁夏回族自治区;GS —甘肃省; TW —台湾;HK —香港; MO —澳 门。现在多了个重庆不知道加没加上☺

我们只能申请的就是三级域名了☹,但是没关系的,我们一般才不会用什么国内域名呢!

又贵又不好申请,我的两个国际域名(icech.com 和 weste.net )才 70 元一个,哈哈。

所以如果我们设置 news.dianli.com.cn 就成了四级域名了。

总之不管他是多少级域名,统称为虚拟域名没问题的。

5、多个域名对应一个 IP 的虚拟域名设置

其实虚拟域名并不复杂。如果你有一点网络编程的基础,再看完本文,你也可以自己实

现虚拟域名服务,过一把 ISP 的瘾。

我们都知道信息的资源地址一般是以域名形式给出的,而客户机是通过 DNS 的解析获 得主机的 IP 地址后进行信息传递的。从域名到 DNS 到 IP 再到主机这个过程我就不罗嗦了,

因为实在是懒得敲字了。

而我们要完成的虚拟域名是这样子的:例如我有一个国际域名 icech.com ,但是我想要 几个虚拟的域名 news.icech.com 、love.icech.com 等等,但是服务商却没有提供这项服务 啊,怎么办?常言道“自己的事情自己做”哦,这句不经典,“把自己的事情做好”这句经典了

作者:icech

,

第 3 页 共 12 页

2002-5-24

,

吧!不懂?那就说明你不懂政治!

说到现在我还是没有把真经说出来,哈哈,不是我不说是我实在很高兴,我能一下在把

话说完。不好还有半个小时下班,看样子我是写不完了,进入正题!

制作一个形如 news.icech.com 的域名本来十分简单的,有些朋友会说,这还不 EASY ? 在 DNS 上一配置不就 OK 了?完全正确,在 DNS 上进行配置确实能够实现这种效果,而

且远比我下面讲述的方法要好得多,但是为什么我还要小题大做呢?原因是这样的。

在茫茫的宇宙中,我们地球无时无刻不在转动着,在无穷尽的地球上,有一种东西(或

者说是资源)叫域名,另一种资源叫 IP 地址,由于初期设计的原因,我们的域名资源是无

穷无尽的,而且可以再生的,就像河流和树木,但是我们的 IP 地址确实有限的,是宝贵的,

是不能随便浪费的,就像石油和煤炭。

一般来说一个域名或者几个域名对应一个 IP 地址,但是一个 IP 地址只能对应一个主机,

也 就 是 说 , 在 一 般 意 义上 , 一 个 IP

形如 只 能 对 应 一 个 网 站 。 如果 我 们 有 很 多 的

news.icech.com 的域名要找一个 IP 地址去对应的话,资源的浪费是不言而喻的。

就是说,我们现在对应的关系是:

一个或者多个域名——>一个 IP 地址——>一个主机

我们要转换成:

多个域名——>一个 IP 地址——>多个主机或者 URL 地址

就是这么简单的道理。但是却让我想了 N 天,原因是什么呢?呜呜,妈妈说这是我从

小不用功学习结果。

不废话了,我要开始了。

第一步:泛域名的解析

首先我要给大家讲一个故事:故事的内容是“泛域名”。从前啊,有个小朋友叫做“泛域名”,

泛域名是谁家的小孩呢?知道 DOS 伯伯吗?唉~~对了,泛域名就是 DOS 伯伯的表兄的 外甥的朋友,DOS 有个儿子叫做“通配符”,比如你在计算机中查找一个文件,你打上 ice*.*, 它就会把什么 icech.sys 呀,icech.old 呀,icecream.eat 等文件统统查找出来。

“泛域名”就是这个样子的,就像“*.icech.com”。那么泛域名有什么功用呢?这么说吧, 你 在 DNS 中建立一个名为“*.icech.com” 的泛域名,那么所 有就像 www.icech.com 、

,

news.icech.com 、love.icech.com 等等格式的域名都不用建立就会自动生效,他们都会指向

作者:icech 第 4 2002-5-24 页 共 12 页

,

建立此泛域名时指向的 IP 地址。如果你申请了一个域名,通过这样的测试,你就会知道你

申请的域名是不是泛域名了。不过一般的申请域名的时候如果我做特殊要求,ISP 接入商是

不提供此项服务的,如果你想解析一下,“呵呵,哈哈,掏钱来”!

建立泛域名的大致步骤是:

1、进入 DNS ,选“正向查找区域”,单击右键,新建“区域”,输入“icech.com ”(你写你

自己的域名啊,不要乱用我的域名)

2、选中“icech.com ”,单击右键,新建“域”,输入“*”

3、选中“*”,新建“主机”,主机名保持为空,输入相应的 IP 地址就 OK 了。

简单!EASY !你又该说了,悟空,不要大吵大嚷的嘛!小心吓了那些花花草草的。后

面的才是关键呢。

第二步:利用程序来完成虚拟域名的解析

假 设 我 们 希 望 设 置 一 个

输 入 news.icech.com 的 域 名 , 当 我 们 在 浏 览 器 中

“news.icech.com ”。一般 流程肯定就是,它会首先找到 DNS 服务器,并且进行域名与 IP 地址的转换,这里因为我 们已经设置了泛域名,news.icech.com 就会直接指向 icech.com 指向的 IP ,这之间我们不

能做什么其他的设置来改变这一流程。那么我们所要做的就是在这个 IP 地址所对应主机的 默认 WEB 页面上做文章,让不同的子域名进行 URL 重定向,转到它们所希望的 URL 网址

上去。

1、设置 icech.com 所在主机所默认的 WEB 服务的默认文档为 index.asp 、index.php 或者 index.cgi 等动态页面,而不能是静态的 index.htm 页面。

2、通过 ASP 、PHP 或者 CGI 程序来进行 URL 的重定向功能

(1)index.php

$domain=$SERVER_NAME; //取得用户所访问的域名全称

$domain=eregi_replace('.icech.com', ' , $domain); //截取域名全称,获取用户所要访 问的三级域名,获取所访问的域名全称,可以直接使用 PHP 系统变量$SERVER_NAME 或 者$HTTP_HOST,注意引用系统内部变量必须大写。事实上 PHP 系统内部已经对用户浏

览器发送的访问请求头信息进行了全面的分析,并分割成、保存成相应的系统变量,以方便

程序使用。第二个语句使用正则替换,查找“.icech.com ”并替换成空字符,这样就获得了三

,

作者:icech 第 5 2002-5-24 页 共 12 页

标签: