Linux系统用花生壳做内网映射
用树莓派或者其它家用设备的时候,经常会需要远程管理的功能。但远程管理需要使用固定的IP地址,但是家用的宽带一般使用的都是动态IP,既当ADSL或路由器断开重连之后,IP地址会重新获取。因此,在家用宽带中需要使用花生壳或DNSPod的动态IP解析服务。那今天主要介绍的是通过花生壳Linux 2.0客户端来进行内网的动态IP地址解析。
花生壳是动态IP解析的行业老大,也是因为其的免费服务,有很多人在使用花生壳。既然使用花生壳的产品,就必须先有花生壳的账号,如您还没有账号,请猛戳下面的下面链接进入注册:
[butlink href='http://www.oray.com/']猛戳鼠标进入>>>[/butlink]
在安装之前我们先要安装一些需要的程序,因为下载下来的文件是需要编译的,所以我们必须先装一下编译环境,请先执行下面命令
1、更新软件源:
sudo apt-get update
2、安装所需软件:
sudo apt-get install gcc build-essential autoconf automake
在安装完成环境后,下一步当然就是下载花生壳Linux 2.0的客户端版本。输入下面命令执行下载:
注意:此版本是基于文章发布时的最新版本!
wget http://download.oray.com/peanuthull/phddns-2.0.5.19225.tar.gz
下载完成后会在当前目录下出现一个[phddns-2.0.5.19225.tar.gz]文件,请执行下面命令进行解压
tar -zxvf phddns-2.0.5.19225.tar.gz
解压后得到一个[phddns-2.0.5.19225]文件夹,我们需要进入目录进行编译,请逐一执行下列命令:
cd phddns-2.0.5.19225 aclocal autoconf automake ./configure make cd src
上面各项命令的过程是执行花生壳Linux客户端编译的过程,正常情况下会在[src]目录下面出现一个[phddns]的可执行文件,这个则是我们稍后要运行的花生壳客户端。
输入下面命令运行花生壳执行文件:
sudo ./phddns
首先会出现下面的提示信息,让你输入花生壳的服务器地址,特别注意在无特殊情况下是直接输入回车使用默认值即可。
Enter server address(press ENTER use phlinux3.oray.net):
之后程序会出现下面信息让您输入花生壳的账户名及密码,输入您刚才注册时候所填写的账户名即可。
特别注意:当输入错误时,是不能执行删除的,按Ctrl+C结束进程,重新运行文件。
Enter your Oray account: Password:
正常情况下会出现如下信息:
Network interface(s): [eth0] = [IP:192.168.1.2] [lo] = [IP:127.0.0.1] Choose one(default eth0):
上面一条信息是问你时候绑定网卡,在无特殊情况下时,请直接输入回车键默认即可。
最后是保存配置文件,程序会将配置文件生成在信息所示位置,如无特殊情况,输入"yes"即可。一切正常情况下程序将出现如下信息:
Save to configuration file (/etc/phlinux.conf)?(yes/no/other):yes 192.168.1.2 NIC bind success defOnStatusChanged okConnecting defOnStatusChanged okRedirecting defOnStatusChanged okConnecting defOnStatusChanged okDomainListed defOnDomainRegistered boguu.vicp.cc defOnUserInfo ? defOnStatusChanged okDomainsRegistered, UserType: 0 ……
此时,程序已经完成,你可以通过Ctrl+C键来结束进程。
为了方便以后的管理,我们将编译好的phddns文件复制到其它地方,执行下面命令:
sudo cp phddns /usr/bin/
OK,花生壳的配置到这里就完成操作了,如果需要后台启动花生壳,请输入下面命令:
/usr/bin/phddns -c /etc/phlinux.conf -d
如果需要将花生壳添加到开机自动启动,请输入下面命令,打开[rc.local]文件,在文件最后一行说提供命令。
编辑[rc.local]文件:
sudo nano /etc/rc.local
在[rc.local]文件末尾添加一行命令:
/usr/bin/phddns -c /etc/phlinux.conf -d
大功告成!最后,如果你有自己的域名,可以在自己的域名下做CNAME别名解析到你刚才申请的花生壳域名下。