前言
通过PPPoE方式xDSL接入网络的用户,每次获得的IP地址是变化的。我们不可能让别人用IP地址来访问我们的服务器,而且普通免费的二级域名又无法应付服务器IP即时的变化。所以,需要申请一个动态域名,通过服务端对域名指向的实时控制,达到无论服务器IP地址怎样变化,外部用户在任何时候都能 通过此域名来正常访问服务器的目的。
本文HTML永久地址 doc
在国内,有一些动态域名提供商,比如比较有代表性的 希网(不能解析内网IP地址) 、科迈、花生壳 下面以科迈的动态域名解析服务为例,讲解其申请、linux安装方法
功能简介:
- 动态IP地址更新
- 支持Linux、FreeBSD、OpenBSD、Solaris Sparc、Solaris X86、unixware
- 支持ADSL共享器/路由器的上网方式
- 支持顶级域名及其子域名的自动离线功能
- 多域名解析,不限制域名个数
动态域名申请
打开科迈动态域名官方网站 http://www.dns0755.net 点击免费试用图标,按官方提示进行申请。
下载和安装
请下载相应系统的版本,地址:http://www.dns0755.net/ddns_assistant_dn.php
[root@localhost src]# wget http://www.dns0755.net/client/linux_i.tar.gz ← 下载动态域名解析程序
--20:37:39-- http://www.dns0755.net/client/linux_i.tar.gz
=> `linux_i.tar.gz.1'
Resolving www.dns0755.net... 219.134.132.131
Connecting to www.dns0755.net|219.134.132.131|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 216,527 (211K) [application/x-tar]
100%[=================================================================
================================================>] 216,527 104.03K/s
20:37:41 (103.84 KB/s) - `linux_i.tar.gz.1' saved [216527/216527]
[root@localhost src]# tar zxvf linux_i.tar.gz ←解压文件
pipclient
[root@localhost src]# mkdir /usr/local/comexe ←建立程序工作目录
[root@localhost src]# mv pipclient ../local/comexe/ ←把解压好的文件移动到工作目录文件夹下
配置
[root@localhost comexe]# ./pipclient ←运行配置向导
Usage: pipclient -h -c -w /home/pipclient
-h: help message.
-c: do configuration.
-w <dir>: set work directory.
Do configuration now.
Input User name: test ←在科迈网注册的用户名
Input Password: test ←科迈网用户密码
Input Domain: test.dns0755.net ←申请的免费二级域名
Input Offline URL or Offline IP(Enter for none): ←域名离线URL。如果没有请直接按回车。
Has another domain?(Y/N): N ←如果要解析多个域名,请按“Y”,逐个输入域名及其离线URL。
080425 193929:MESG:
COMEXE DDNS (Public IP) Ver 2.00a Build 104
Copyright (c) 2003 Shenzhen COMEXE Communication Technology Co. Ltd.
All Rights Reserved.
http://www.comexe.cn
080425 193930:MESG:服务启动.
080425 204019:INFO:Connected to:219.134.132.132:9994 ←动态域名程序通讯端口。
080425 204019:INFO:Connected to:219.134.132.132:9993 ←动态域名程序通讯端口。
080425 204019:MESG:登录成功! 出口IP是: 121.32.19.203
080425 204020:INFO:121.32.19.203 N 20 ←返回ip地址,登录成功。
可按“Ctrl+C”退出。
如果以后要修改配置,请运行:$ ./pipclient -c
设置开机运行
pipclient要在系统启动时以后台进程运行。请修改系统启动脚本,加入如下命令:
nohup /usr/local/comexe/pipclient -w /usr/local/comexe &
其中“-w”参数指定工作目录。
[root@localhost local]# vi /etc/rc.local ←修改开机脚本
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
nohup /usr/local/comexe/pipclient -w /usr/local/comexe & ←在文件内容最好添加此句。