申请合法的主机名

来源:互联网 发布:知乎 城市规划转行 编辑:程序博客网 时间:2024/05/01 15:47

申请合法的主机名

由于IP对于人类的记忆力要求太高,所以有了主机名来取代IP,不过,你的主机名要能够被查询到,这个时候合法的主机名就很重要了,那要合法的主机,就得要让

DNS系统能够找到你的主机,不过,如果你的主机是使用拨接得到的不固定IP,那该如何申请DNS主机名,就得要使用动态DNS的系统。

主机名的由来,因为IP很难记忆,因此就是使用名字来对应主机的IP,早期由于计算机数量不多,所以在网络上的人们就使用每部计算机的/etc/hosts里面设定好主机名与IP的

对应表,那么人们就可以藉由主机名来连接某些网络上的主机,由于科技的逐渐发达,internet上的人们越来越多,使用/etc/hosts的方法已经不合适了(只要一部新计算机

上线,那么全部Internet上面的所有计算机都要重新改写/etc/hosts 才行),这个时候领域名系统DNS就出现了,DNS 利用类似树状目录的型态,将主机名的管理分配

在不同层级的DNS服务器当中,经由分层管理,所以每一部服务器记忆的信息就不会很多,而且异动上面也相当的容易修改,它的最大功能就是『让有意义的,人类较容易记忆的 

主机名(英文字母) ,转译成为计算机所熟悉的 IP 地址!』,透过简单的说明,如果你想要主机名,那就要透过DNS系统,而不是单纯的修改你的/etc/hosts而已,

那如何加入一个主机名到DNS系统当中,那就需要合法的授权

很多人认为想要架站,就一定需要有个主机名,因此就要架设DNS服务器,其实不然,DNS是个庞大的架构,而且是串连在全球网络当中,除非经由注册的手续让DNS

系统承认你主机名存在的合法性,否则架设DNS只能说是一个地下练习的测试站了,没有其他用途,那要加入DNS系统首先就要选择一个注册单位,并且检查出你想要注册的

主机名是否存在,并不是随便注册的,例如常见的个人网站注册主机名为: *.idv.tw ,而公司行号则可能注册为*.com.tw 了!可以选择Hinet或Seednet之类的ISP来注册

当然也可以免费的no-ip.org 来注册的。

合法授权,由于DNS查询的方式都是由上层的ISP提供解析给下游的注册者,因此下游的注册者只要设定妥当后,全世界的主机就会知道你设定的数据了,例如昆山信息

传播的WWW服务器的主机名注册方式来说,我们得要先跟昆山计中(相当于我们的ISP)注册www.dic.ksu.edu.tw 这个主机名与 IP 的对应, 这个对应信息写在昆山计中

的DNS服务器上,与WWW服务器无关,那你怎么知道那部 www.dic.ksu.edu.tw 在哪里?你会先向你的 DNS 要求查询,该 DNS 会去向全世界的 DNS 系统查询,该系统会主动的 

查询到 KSU dns 服务器,然后你的 PC 就会知道 www.dic.ksu.edu.tw 的 IP 在哪,这个流程中我们的WWW服务器与KUSdns服务器没有绝对关系,两者独立,我们只要

做好DNS的注册工作(向计中申请注册)即可,并不需要去维护DNS的信息,这里你只要知道:(1)主机名的设计是有意义的,不可以随便设定、(2)主机名要生效,

得要透过注册来取得合法授权。这样就好了,

申请静态还是动态 DNS 主机名:预设的 DNS 转译是用在『固定 IP 对应主机名』的方法上面,在这个情况底下,你在DNS架构下申请完主机名后,如果你的IP不会更动,那就

永远不用去烦恼主机名的相关为题,这也是静态DNS主机名功能,而对于小型家用网络,每次拨接成功后取得的IP可不见的相同,如此一来IP不是一直在变动吗?那么我就要

时时的跟我上层DNS主机的管理员申请『变更 IP 』,这样就太麻烦了所以现在为了解决这个问题,很多 ISP 提供了所谓的动态 DNS 服务的功能,他是这样做的:

1.Client端每次开机或者重新拨接,并取得一个新的IP之后,会主动向DNS Server端提出要求,希望Server端变更主机名与IP的对应

(这个步骤在每个主要的 ISP 都有提供适当的程序来提供给 client 使用);

2.Server端接受Client端的要求之后,会先去查询Client提供的账号密码是否正确,若正确就会立即修改Server本身对于你的主机名的设定值

所以啰,每次我们取得了新的 IP 之后,我们的主机名对应的 IP 也会跟着在 DNS 系统上面更新,如此一来,只要别人知道你的主机名,不论你的 IP 为何,他一定可以连上你的

主机 (因为 IP 跟着你的主机而变!这对于我们这种使用动态 IP 的人是很有帮助的!不过目前的主机名申请都是需要钱的,如果你需要比较稳定的主机名对应IP的服务,那么花

点钱来注册还是必须的,如果是实验性质的网站,那么也是可以申请免费的动态DNS服务

如果你只想要有合法的主机名的话,那么依据你的 IP 是否固定而有: (1)静态 DNS 主机名与 (2)动态 DNS 主机名两种注册方式。

静态 DNS 主机名注册:收费的DNS系统很多

动态 DNS 主机名注册:国外的免费 DNS 系统:http://www.no-ip.com

静态 DNS 的申请方式其实都差不多,都是需要:

1.先查询所想要注册的网域是否存在;

2.进入 ISP 去申请注册你所想要的主机名;

3.缴费,并等待主机名被启用

注册信息填写完毕后,通常会花个几天等待缴费完毕后,我们就可以开始进行登录与主机名的填写了,按下『DNS 异动与查询』的项目,并填入当初注册时的主机名与密码

特别留意,我们没有架设DNS主机,所以当然最上方要选择【主机】的选项,填写三部主机名,当然这三部主机名可以通通指向同一个IP,你的主机名应该是

『othername.yourhost.idv.tw』后面的 yourhost.idv.tw 是不变的,前面的 othername 则可以自由选取呢!例如之前的设定,后面均是 vbird.idv.tw ,

而前面的名称就可以让我自由选择啦!

等待 DNS 启用:填写完后就等待启用了,

动态 DNS 主机名注册:以 no-ip 为例

使用ADSL拨接的方式来上网,就表示你的IP应该是不固定的,这样的话想要用这个的网络环境来架站比较麻烦一点,因为上面利用 Hinet 注册的方式通常是给固定 IP 使用的,

你应该不会天天上去更新你的IP吧,此时这个 no-ip.com 所提供的免费动态 IP 对应主机名的服务就很重要啦,你必须要连上 http://www.no-ip.com 这个网站

开始填写识别数据,由于启东账号必须由no-ip提供一个注册启东的连接,因此必须要填写正确的email来接受启动码,启用账号,在你申请注册一个新账号后,no-ip会发

一封信给你,并点选正确的启动码连接,那么你的账号就能够启动了,针对你的email(username)/密码(password) 填写妥当,就能够登入 NO IP 网站了

登入 no-ip 且设定主机名与 IP 的对应,准备来处理你主机名与IP的对应数据,重点在于『Add a Host (新增一个主机名)』及『Manage Hosts (管理主机名)』两者,由于

我们都还没有主机名的设定,因此首先就使用Add a Host来新增一笔主机名 主要填写的内容为:

1. 你想要的主机名;

2. No IP 网站提供的领域名,与上个名称组合成完整的主机名;

3. 选择单一主机的 IP 对应;

4. 填写该主机名对应的正确 IP 为何 (后续可以透过程序直接修改,这里随便填也没关系)

5. 只与 mail server 有关,所以写不写都无所谓,不过,建议填写自己的主机名即可

6. 若上述数据都正确,按下 Create Host 即可建立成功。如果该主机名有被使用掉的话,屏幕会出现警告讯息, 此时请再选填另外的主机名吧!

如果一切顺利的话,未来如果你想要更新或者删除或者新增主机名的话,就透过之前的示意流程来处理,NO IP可以有提供5个免费的主机名给你使用,维护相关数据,就使用

『 Manage Hosts 』按钮即可处理了

设定自动更新主机名与 IP 的对应:如果系统重新启动,或者重新拨接取得一个新的IP后,我们就要登陆no-ip网站来修改的话, 那就太没有效率了!

!所以 no-ip 提供一个好用的客户端程序给系统管理员使用,你可以在 no-ip 官网右上方的『Download』处选择相关的档案。

该网站目前提供给 Linux, Windows 与 MAC 等系统使用的程序,非常方便。 我们当然是选择 Linux 那个项目啊!请自行下载并且将该程序移动到 Linux 系统上吧! 整个安装与启

用的流程式这样的

# 1. 编译与安装:wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz

cd /usr/local/src

tar -zxvf /root/noip-duc-linux.tar.gz

cd noip-* 注意,这个目录里面有个文件名为README.FIRST的档案,查看一下内容

make

make install 这样就将主程序安装在/usr/local/bin/noip2 而主参数档放在 # /usr/local/etc/no-ip2.conf 当中!然后你必须要开始回答一些问题:

1 选择网卡

2.填写刚刚注册时填写的email与密码

3. mv /tmp/no-ip2.conf /usr/local/etc/no-ip2.conf   重点在此!刚刚你做的配置文件被放到上面这个档案中了!

no-ip 制作完毕,则开始执行了,执行的方法也很简单

/usr/local/bin/noip2  不要怀疑!这样输入后,你在 no-ip 上面注册的主机名,就开始可以自动的产生对应了!就这么简单!

noip2 [-CS]  选项与参数:

-C :重新设定参数,亦即设定刚刚我们上面输入粗体字的咚咚! 如果你有两个以上的 no-ip 主机名时,就一定需要使用 noip2 -C 来重新设定参数档案!

-S :将目前的 noip2 的状况显示出来!

noip2 -S

1 noip2 process active. 

Process 2496, 

started as /usr/local/src/noip-2.1.9-1/noip2, (version 2.1.9) 

Using configuration from /usr/local/etc/no-ip2.conf 

Last IP Address set 140.116.44.180 

Account kiki@gmail.com 

configured for: host vbirdtsai.no-ip.org 

Updating every 30 minutes via /dev/eth0 with NAT enabled.

这样设定好就成功了,而且每30分钟noip2 可以自动的去主网站上面进行更新,那如果想要一开机就启动nip2呢?

# 3. 设定开机启动: vim /etc/rc.d/rc.local

# 加入底下这一行: /usr/local/bin/noip2

原创粉丝点击