⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0270dynamic_dns.htm

📁 鸟哥LINUX 学习课本
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en"><html><head>   <meta http-equiv="Content-Type" content="text/html; ">   <meta name="Author" content="VBird">   <meta name="GENERATOR" content="Mozilla/4.5 [zh-TW] (WinNT; I) [Netscape]">   <meta name="Description" content="主機名稱是很重要的,尤其是動態的 DNS 主機名稱,本文還有談論動態的 DNS 之偵測技巧,以及相關的文件!">   <title>鸟哥的 Linux 私房菜 -- 申请合法的主机名称</title><!-- saved from url=(0022)http://internet.e-mail --><style>   <!--   body{background-image=url(http://linux.vbird.org/VBirdLinux.jpg);background-ATTACHMENT=FIXED}   --></style></head><body nosave="" background="0270dynamic_dns_files/VBirdLinux.jpg"><center><center><b><font size="+2" color="#3333ff"><font face="SimSun">鸟哥的</font><font face="Times New Roman,Times"> Linux </font><font face="SimSun">与</font><font face="Times New Roman,Times"> ADSL </font><font face="SimSun">私房菜</font></font></b><br><a href="http://linux.vbird.org/" target="_top"><img src="0270dynamic_dns_files/VBirdTitle2.jpg" nosave="" border="0" height="25" width="90"></a><a href="http://linux.vbird.org/linux_basic"><img src="0270dynamic_dns_files/icon_system.gif" nosave="" border="0" height="25" width="90"></a><a href="http://linux.vbird.org/linux_server"><img src="0270dynamic_dns_files/icon_server.gif" nosave="" border="0" height="25" width="90"></a><a href="http://linux.vbird.org/linux_security"><img src="0270dynamic_dns_files/icon_security.jpg" nosave="" border="0" height="25" width="90"></a><a href="http://phorum.vbird.org/" target="_blank"><img src="0270dynamic_dns_files/icon_forums.gif" nosave="" border="0" height="25" width="90"></a><a href="http://linux.vbird.org/adsl"><img src="0270dynamic_dns_files/icon_adsl.gif" nosave="" border="0" height="25" width="90"></a><br><hr width="100%"></center><font size="+2" color="#3333ff" face="SimSun"><a href="http://linux.vbird.org/linux_server/0270dynamic_dns.php" target="_self">申请合法的主机名称</a></font></center><div align="right"><font size="-1" color="#3333ff" face="SimSun">最近更新日期:2003/08/26</font></div><font size="-2" color="#3333ff" face="SimSun"> </font><table bgcolor="#ffcccc" border="1" cols="1" width="100%"><tbody><tr><td><font size="-1" color="#000099">呵呵!在您读完了网络基础,设定好了防火墙,解决了认识埠口的问题,并且架设了个人简易的防火墙之后,总算是准备要开始来给他进入Server 的架设了!服务器架设的步骤里面,很重要的一点是『<b>您的主机名称必须要在Internet 上面可以被查询</b>』才好!由网络基础我们知道网络上的设备(主机或其它网络媒体)仅认识IP ,但人类对于 IP 记忆力又不佳,所以才会以主机名称来取代 IP。不过,您的主机名称要能够被查询到才有用啊!这个时候,一个『合法』的主机名称就很重要了!那要合法的主机,就得要让DNS 系统能够找的到您的主机啊!不过,如果我们的主机是使用拨接得到的不固定IP 呢?又该如何申请 DNS 主机名称?那就得要使用动态 DNS 的系统啰!在这个章节中,我们主要在介绍Client 端的设定,而不是在设定 DNS 主机喔! ^_^</font></td></tr></tbody></table><font size="-2" color="#000099"> </font><br><font size="+1" color="#000099"><a href="#hostname">为何需要主机名称</a></font><br><font color="#000099">  :<a href="#hostname_why">主机名称的由来</a></font><br><font color="#000099">  :<a href="#hostname_search">关于 DNS 的查询流程</a></font><br><font color="#000099">  :<a href="#hostname_avalible">重点在合法授权</a></font><br><font color="#000099">  :<a href="#hostname_what">申请静态还是动态DNS 主机名称</a></font><br><font color="#000099"><font size="+1"><a href="#need">注册一个合法的主机名称</a></font>:</font><br><font color="#000099">  :<a href="#need_static">静态 DNS 的申请</a></font><br><font color="#000099">  :<a href="#need_dynamic_adsldns">动态 DNS-- http://www.adsldns.org</a></font><br><font color="#000099">  :<a href="#need_dynamic_noip">动态 DNS --http://www.no-ip.com</a></font><br><font size="+1" color="#000099"><a href="#reference">参考数据</a></font><br><font size="+1" color="#000099"><a href="#ex">课后练习</a></font><br><hr width="100%"><a name="hostname"></a><font size="+1" color="#000099">为何需要主机名称:</font><ul>说到这个『为什么需要主机名称』的问题,呵呵!其实还真的是为了人类那容纳不下太多内存的脑袋啊!因为人们对于网络基础的IP 记忆力实在是不好,所以才会选择以人类容易记忆的『Hostname』来作为记忆某部主机的地址。不过,因为网络仅认识IP 而已,而人类仅想要记忆主机名称而已,所以啰,人们就得想一个办法『<font color="#000066">将主机名称与IP 对应在一起</font>』才行啊!如果您想要架设一个在 Internet 上面提供服务的网站时,那么一个容易记忆与闪亮的主机名称是必须的喔!否则大家要连上您的网站都得要记忆IP ,那不烦死了~而且,如果您的 IP 又是类似拨接的不固定的 IP 时,那还更伤脑筋呢!所以,在这个章节里面,我们会针对如何申请一个合法的主机名称来做说明,至于您如果想要进行领域名称(DNS )主机的架设,那就请参考后续章节的 <a href="http://linux.vbird.org/linux_server/0350dns.php">DNS 主机设定</a>吧!<br> <br><hr width="100%"><a name="hostname_why"></a><font color="#000099">主机名称的由来</font><br> <br>在早期,因为连上网络的计算机数量不多,不过因为 IP 很难记忆,所以在网络上的人们就想出一个简单的办法来进行主机名称与IP 的对应,那就是『<font color="#000066">在每部计算机的 /etc/hosts 里面设定好主机名称与IP 的对应表</font>』,那么未来人们就可以直接藉由主机名称来连接上某些网络上的主机啰!然而因为科技的发达,连上Internet 的人们越来越多,使用 /etc/hosts 的方法已经搞不定了(<i>只要一部计算机上线,全部的Internet 上面的所有计算机都要重新改写 /etc/hosts!不太好吧!</i> ) ,这个时候<font color="#000066">领域名称系统( Domain Name System, DNS )</font> 就适时的出现了!<br> <br>DNS 利用类似树状目录的型态,将主机名称的管理分配在不同层级的 DNS 主机当中,经由分层管理,所以每一部主机的记忆的信息就不会很多,而且异动上面也相当的容易修改!那么这个DNS 的功能您知道了吗?对啦!就是『<font color="#000066">将计算机主机的名称转译成IP </font>』就是了!当然啰,他的额外功能还很多,关于 DNS 的详细的解析部分我们将在后续的<a href="http://linux.vbird.org/linux_server/0350dns.php">DNS主机架设</a> 章节当中在持续的加强内容,总之,他的最大功能就是『<font color="#000066">让有意义的,人类较容易记忆的主机名称(英文字母),转译成为计算机所熟悉的IP 地址!</font>』举个例子来说好了,奇摩雅虎的网站的 IP 是 202.1.237.21,所以您可以在您的浏览器上面输入『 http://202.1.237.21 』来连上奇摩雅虎!不过,我想没有几个人能够将这个IP 背的起来的吧?!反之,我们却都知道奇摩雅虎的网址为 tw.yahoo.com ,那么您只要输入『http://tw.yahoo.com 』就可以连上 Internet 啦!很容易记忆吧!不过,计算机怎么知道tw.yahoo.com 就是 202.1.237.21 呢?底下我们以我们的主机 <font color="#000066">aerosol.ev.ncku.edu.tw</font>来说明 DNS 的搜寻原理吧!<br> <br><hr width="100%"><a name="hostname_search"></a><font color="#000099">关于DNS 的查询流程</font><br> <br>刚刚说过 DNS 是以类似『<font color="#000066">树状目录</font>』的型态来进行名称的管理的!所以每一部DNS 主机都『<font color="#000066">仅管理下一层 DNS 主机的名称转译</font>』而已,至于下层的下层,则『<font color="#000066">授权</font>』给下层的DNS 主机来管理啦!这样说好像很绕口,好吧!我们就以下图来说一说原理啰:<br> <center><a name="fig_1"></a><img src="0270dynamic_dns_files/0270dynamic_dns.jpg" nosave="" height="250" width="262"><br><font color="#000066">图一、DNS 的查询示意图</font><br>&nbsp;</center>首先,当您在网址列输入 http://aerosol.ev.ncku.edu.tw 时,您的计算机就会依据<a href="http://linux.vbird.org/linux_server/0130internet_connect.php#etc_resolv.conf">/etc/resolv.conf</a>所提供的 DNS 的 IP 去进行联机查询,好了,用最常见的 Hinet 的 168.95.1.1这个 DNS 主机好了,这个时候, hinet 的这部主机会这样工作:<br> <ol><li><font color="#000099">先查看本身有没有纪录</font>:因为 hinet 并没有纪录到学术网络上面的信息,所以自然也就没有办法直接提供给client 端关于 aerosol.ev.ncku.edu.tw 这部机器的 IP 了,好了,这个时候 168.95.1.1就会向 DNS 的 root 『.』 那部主机查询,而 『.』 会告诉 Hinet 到 .tw 这部机器去查询;</li><li><font color="#000099">向最顶层查询</font>:由于 168.95.1.1 没有纪录我们主机的IP ,这个时候他就会向『台湾地区最顶层的 DNS 』亦即 .tw 这部主机来查询数据了!而.tw这部机器管理的只有 .com.tw, .edu.tw ... 等等的那一行的几部主机的 IP 而已(<a href="#fig_1">见图一</a>),所以他也不晓得aerosol 那部主机的 IP ,但是他却可以告诉 168.95.1.1 说『嘿!您可以到 .edu.tw那部机器去查询!我这里有 .edu.tw 的 IP 呦!』;</li><li><font color="#000099">向第二层查询</font>:168.95.1.1 接着又到 .edu.tw去查询,而该部机器管理的又仅有 .ncku.edu.tw, .nsysu.edu.tw, .... 那几部主机(<a href="#fig_1">见图一</a>),所以这个时候.edu.tw 又告诉 168.95.1.1 说:『您要去 .ncku.edu.tw 那里查询,我有他的IP !』;</li><li><font color="#000099">向下层持续查询</font>:好了,一步一步下来, .ncku.edu.tw可以查到 .ev.ncku.edu.tw 的 IP ,而最后我们 aerosol.ev.ncku.edu.tw 就可在.ev.ncku.edu.tw 当中查询到啦!</li><li><font color="#000099">记录暂存内存</font>:查到了 IP 之后, 168.95.1.1会先记录一份对应 IP 的信息在自己的暂存内存当中,以方便下一次同一个主机名称的要求之查询!然后再将结果回报给client 端!</li></ol> <br>就是这样的分层负责,所以当您的主机名称要修改时,您只要向您的上层 DNS要求修改,那么全世界就都可以找到您修改过后的主机名称对应的 IP 了!很简单维护吧!机动性也很高吧!好啦!<font color="#000066">那么我们需要架设DNS了吗</font>?!哈哈!当然不是,为什么呢?这个就牵涉到『<font color="#000066">授权</font>』的问题了!<br> <br><hr width="100%"><a name="hostname_avalible"></a><font color="#000099">重点在合法授权:</font><br> <br>很多朋友都认为『<font color="#000066">我要架站,因为主机要有名字,所以一定需要架设DNS ?</font>』是这样吗?当然不是!这是错误的观念,怎么说呢?从上面的图示当中,您应该不难发现,当我要搜寻aerosol.ev.ncku.edu.tw 时,就需要由 .ev.ncku.edu.tw 这部机器上面查到,而.ev.ncku.edu.tw 则需要在 .ncku.edu.tw 上面查到!好了,那么 .ncku.edu.tw怎么知道 .ev.ncku.edu.tw 的 IP 呢?这是因为『<font color="#000066"> .ncku.edu.tw已经授权给 ev.ncku.edu.tw 这部机器,当有人要查询 .ev.ncku.edu.tw 时, .ncku.edu.tw将把查询的任务直接转给 .ev.ncku.edu.tw 去管理了</font>!』所以啰,如果您要架设DNS ,而且是可以连上 Internet 上面的 DNS 时,您就必须要透过『<font color="#000066">上层DNS 主机的授权</font>』才行!<br> <br>那么我要怎么架站呢?很简单阿!刚刚不是说过吗? DNS 系统最大的功能就是『<font color="#000066">主机名称转译成IP </font>』这个动作,那么您只要<font color="#000066">向任何一个合法的DNS 主机申请一个『主机名称, hostname 』给您的 Linux 主机</font>,让大家都可以藉由该DNS 主机来查询到您的 Linux 之 IP ,就可以使用该主机名称来架站啦!就是这么简单!那网址列的名称有没有什么意义呢?其实是有的,网址列的最后几个字母代表的意义如下:<br> <table border="1" width="500"><tbody><tr><td bgcolor="#ffcccc" width="200"><center>名称</center></td><td bgcolor="#ffcccc" width="300"><center>代表意义</center></td></tr><tr><td><center>com</center></td><td><center>公司、行号、企业</center></td></tr><tr><td><center>org</center></td><td><center>组织、机构</center></td></tr><tr><td><center>edu</center></td><td><center>教育单位</center></td>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -