动态域名的设置其实非常简单,只是没有弄过的话会觉得比较玄乎。当然,只有你需要的时候才会去弄的。因为以前帮朋友弄过,当时是在自己的本本上试的,可惜后来因为没有需要也就放在那里了,今天正好需要emerge -e world,又懒得记ip,就拿起来玩玩了。好在我需要的时候,动态域名已经是常用的东东了,不然,估计我会很晕的。为了防止自己日后忘了怎么设置,遂写一文以记之。
首先,你需要去注册一个动态域名,国内外有不少收费的和免费的动态域名提供商。我们这种手头比较紧的人还是选免费的用用比较实际。在国内的话,建议用3322,因为我当时试过国外的服务商,好像更新ip的时候不是很好连上,所以动态ip这事还是套套就近原则吧。
申请完你的动态域名后,比如是 aaa.3322.org。然后你登陆members.3322.org的用户名是aaa,密码是bbb。那么把它们记住,下面得用到。因为你需要根据你的实际情况来更新你动态域名指向的ip,可你不能总是手动开个浏览器自己填吧,所以我们需要一个工具来帮你完成这件事情。这件事可以用ez-ipupdate来完成。直接emerge -av ez-ipupdate就可以装上了。
装好ez-ipupdate之后,只要稍微设置一下就可以了。我的情况比较简单,是校园网认证后dhcp。这样在/etc/ez-ipupdate/目录上创建一个设置文件,比如ez-ipupdate.conf。然后在里面写上如下的设置:
| 文件: /etc/ez-ipupdate/ez-ipudate.conf |
service-type=qdns # user= user:passwd user=aaa:bbb interface=eth0 host=aaa.3322.org # you need "daemon" keyword # to use /etc/init.d/ez-ipupdate daemon # do not set 'run-as-user', 'run-as-euser', # 'cache-file' and 'pid-file' options, # since these are handled by init-script # internally. |
看到注释中说的了吧,在gentoo中不要设置run-as-user,cache-file等等选项,因为/etc/init.d/ez-ipupdate会自己处理这些东东,同时要加上daemon这个选项,不然是不能用init脚本运行在后台的。
大概这是这些了,我记得以前帮朋友弄的是adsl的,好像比较麻烦一些,不过具体的步骤忘了,好像是interface=tun0,碰到再看看了。
发表评论