Chinaunix首页 | 论坛 | 博客
  • 博客访问: 281779
  • 博文数量: 66
  • 博客积分: 2636
  • 博客等级: 少校
  • 技术积分: 762
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-25 16:40
文章存档

2013年(1)

2012年(2)

2011年(8)

2010年(15)

2009年(40)

我的朋友

分类:

2012-04-18 22:59:34

服务器是Dell PowerEdge 850,网络是移动ADSL,需要PPPoE建立连接才能上网,而且每次拨号IP是动态分配。开启了OpenSSH Server

 

每次使用putty客户端时只能先人肉记下被分配到的IP,通过该IP去连接服务器。而且一旦重启服务器,就不得不连上显示器和键盘再人肉获取新IP,相当麻烦。研究半天,终于解决了这个问题。

 

整体思路是申请一个域名,服务器启动花生壳客户端,并设置为开机启动,每次OS启动时花生壳将IP汇报给花生壳的动态域名解析服务,将IP绑定到设置好的域名。这样,putty只需要通过固定的域名来连服务器即可,Nice

 

下面介绍花生壳客户端的部署:

1、安装部署编译工具,如已安装可忽略;

apt-get install gcc build-essential autoconf automake

 

2、下载peanuthull客户端并解压,我用的是phddns-2.0.2.16556

wget

tar zxvf phddns-2.0.2.16556.tar.gz

 

3、编译和配置

cd phddns-2.0.2.16556

aclocal

autoconf

automake

./configure

Make

cd src

./phddns

 

4、依次输入服务器地址(使用默认phlinux3.oray.net)、花生壳帐号密码、绑定的网卡、日志文件和配置文件保存路径。

接下来程序将已交互模式开始运行

192.168.141.18

NIC bind success

OnStatusChanged okConnecting

OnStatusChanged okDomainListed

OnDomainRegistered skyvense22.gicp.net

OnStatusChanged okDomainsRegistered

UserType: 0

看到上面这些就表示登录成功,这个时候可以按ctrl+c先退出程序

 

5、phddns拷贝到你希望的位置

# cp phddns /usr/bin/

 

6、以后台模式启动花生壳并检查运行情况

# /usr/bin/phddns -c /etc/phlinux.conf -d

phlinux started as daemon!

# tail /var/log/phddns.log

 

7、退出花生壳

查看进程ID

# ps -A | grep phddns

19049 ? 00:00:00 phddns

让后台进程退出

# kill -9 19049

 

8、将花生壳加到系统启动时运行

# vi /etc/rc.local

在文件的末尾exit 0之前加上一行:

/usr/bin/phddns -c /etc/phlinux.conf -d

阅读(4647) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~