搭建服务器很多人都尝试过了,有的人使用公司的服务器、有的人购买了独服或 VPS 还有的人 ....

ddns-banner

就算是单单说搭建服务器系统的话,也有使用 CentOS、RedHat、Ubuntu 和 Debian 的多不胜数!我今天就土豪一点的用 BackTrack 5 来作为示范吧(额,别以为我多牛逼、只是想换换胃口所以从 Ubuntu 过来的)


事先准备(第 1-2 不需要和我完全一样):

一、最基本的准备,这些不必说 。。。你懂的,很好准备的。

1、正常联网的宽带(我这里指的是 ADSL 的那种拨号什么的)
2、准备一个 Linux 系统搭建好的服务器(Windows 的请使用花生壳、更简单强大)
3、申请 Dnspod 的账号,因为此次的动态解析是基于 Dnspod 的的API 的

如果你准备好了这些东西之后,我想、我们可以开始教程了。首先开启你的服务器(电脑)

ddns001

你喜欢用什么系统都好(Windows 的使用花生壳更方便),如果是 Linux 的话先安装 LAMP(LNMP)

二、动态解析脚本(Ddns for Linux)

单击进入到GitHub项目主页

这个可以先下载下来,因为等等要用到(没有这个的话就无法自动更新 Dnspod 的 IP 了)。

三、分别获取域名 ID 和解析 ID 的方法(Curl):

curl curl -k https://dnsapi.cn/Domain.List -d "login_email=xxx&login_password=xxx"
curl -k https://dnsapi.cn/Record.List -d "login_email=xxx&login_password=xxx&domain_id=xxx"

其他的就不多说了,咱们正式的进入教程吧!建议加书签慢慢看,因为我特地写的复杂化了~


第一步,检测您的网络是否被屏蔽端口:

1、首先进入 ip.cn 查看一下你的公网 IP 地址,如下图所示、

2013-06-25-001

2、然后在一些端口扫描的网站查一下看看你的 80、81、8080、8081 这样的端口有没有被封锁

2013-06-25-002

和图片的一样被封锁了的话那就还是看看文章学习学习就好了,因为不能搭建网站了 。。。


第二步,获取你的用户 ID 和域名 ID 号:

1、开启一个终端,输入如下语句(若提示没有安装 Curl 请按照提示安装):

curl curl -k https://dnsapi.cn/Domain.List -d "login_email=xxx&login_password=xxx"

把这一句的 login_email 和 login_password 分别修改成你的 Dnspod 账户密码:

2013-06-26-001

这里我们已经得到了 babytomas.com.ar 这个域名的 id 是:“2357544”!

2、继续在终端中输入如下语句获取你这个域名的解析 ID 吧:

curl -k https://dnsapi.cn/Record.List -d "login_email=xxx&login_password=xxx&domain_id=xxx"

同样的记得修改好你的登陆账户密码,然后的就是 domain_id 后面的 xxx 修改为你的域名 ID :

2013-06-26-002

这里我们又得到了这个域名 web 的解析 ID 了,保存好这两个 ID 等等需要用到。


第三步,配置动态解析脚本:

下载我们开头说的动态解析脚本,如果懒得翻上去的话单击如下按钮进入下载:

单击进入到GitHub项目主页

下载了之后解压出 pypod.py 文件,如下图:

2013-06-26-003

编辑这个文件,可以使用 vi 或 gedit 都可以,修改如下图的内容:

2013-06-26-004

修改好的记得保存,然后就可以开始运行这个 python 脚本了,在终端输入:

chmod +x pypod.py && ./pypod.py

如果你可以看到有 Successful 的句子就说明你运行成功了(如果失败检查你文件中的帐密):

2013-06-26-006

然后过一会可以去 Dnspod 那里看看你那个记录的解析有没有变化(我图中用了 NS 记录,但是话说不生效。你可以事先随意解析一个 A 记录的子域名、然后重复操作即可!)


扩展:添加开机启动任务

你可以在 /etc/rc.local 的最后一行添加如下语句:

#
# 运行 Ddns 动态解析
/usr/bin/python /root/pypod.py

也可以直接输入如下语句使用 gedit 打开文件修改(一样的):

gedit /etc/rc.local

添加开机启动任务之后如下图:

2013-06-26-007

就这样你的电脑开机启动就会自动开始更新 IP 地址,更新频率可以修改 pypod.py ~


注意事项:

1、第一步和第二步是最重要的,如果出错了也是这两部的问题

2、如果是 Ubuntu 的话,要运行 su(SuperUser):

sudo passwd root && su

然后输入你修改的密码即可运行 Root 账户了,平时不建议这么用。

3、这个脚本同样可以用于 CentOS 和其他 Linux 系统中

原文地址在《HisenKing》我来配图而已,转载请注明来源地址、否则以后都做不好网站


小结

昨晚服务器宕机了、历时两百多天终于宕机了,然后文章拖到了今天写 。。。新鲜的,美味的 。。

目前我已经在 Ainol Novo7 彩虹上成功运行了 Kali 1.0 Arm 了,又开始打算手贱买个 Cubieboard 安装 Ubuntu 然后做一个私有的服务器放在学校(因为我家的端口封锁了,学校教育网的端口竟然全开 。。。额、只想说区别好明显)

不过上述计划可能要等几天了、然后我写教程放出张宴博客的完整方法。只是想说不管怎么说都还是 Linux 强大,近期打算玩玩 Linux 平台的各种技术(额,笔记本用 Ubuntu 一年了、单纯的看网页用了)

目前有81条回应
Comment
Trackback
Loading ....
  • 玖音 回应于2014/11/01 11:28 回复TA

    看了全部关闭的端口。然后我来……支持一下,

  • 沉寂部落 回应于2013/07/08 22:31 回复TA

    这套主题唯一的毛病就是底部的某些细节做的还不够完美,不过也没人老看你的底部。

    • Tomas 回应于2013/07/12 14:23 回复TA

      额 。。我这套?用久了用习惯就会觉得还不错

  • 麦田一根葱 回应于2013/07/04 18:25 回复TA

    再马克一个

  • peascloud 回应于2013/06/28 22:20 回复TA

    端口很少有开的。

    • Tomas 回应于2013/06/29 00:08 回复TA

      很多宽带可以现场试验的嘛,然后看看端口开了没有、没有开的话就不要了

      • tutugreen 回应于2016/06/10 23:26 回复TA

        @Tomas: 我上次特别郁闷,上一年装长城,我还听说上行比较快,然后还正等着上门的来装,装好了以后我就拿我手机试了一下,连长城拨到的IP。
        啊哈,DMZ做好以后,网页出来啦!

        等他们全撤了,弄好什么网盘程序啊,弄完之后,学校一试,诶,怎么打不开?

        后来才知道长城和移动,鹏博士,什么的都是一个内网,17ce下来只有鹏博士(上海北京都能连)和移动的宽带能访问到。。

        这局域网,还挺大的哈。。

        至此就不用长城了,休它一年。(等等好像挖了一个坟w)

  • 小五 回应于2013/06/27 18:29 回复TA

    现在给路由器绑定了域名。

    不再宿舍的时候远程控制下载

    • Tomas 回应于2013/06/27 19:59 回复TA

      你就爽了,我在家的网络端口全关了 。。想搞监控都没办法

      • 可可豆 回应于2013/06/28 19:16 回复TA

        @Tomas: 广电端口全开可是电信联通没法连

        • Tomas 回应于2013/06/29 00:06 回复TA

          唉,那也不好做网站。但是你可以尝试做了网站之后加上一个 CDN 哦、安全宝配合 Dnspod ~

  • 小五 回应于2013/06/27 18:23 回复TA

    表示端口全开

    • Tomas 回应于2013/06/27 19:59 回复TA

      你是公司的还是说教育网的?为啥全开的 。。

      我们学校就是全开的

  • 烟花易冷 回应于2013/06/27 10:44 回复TA

    表示mossight在手机显示的太完美了

    • Tomas 回应于2013/06/27 19:55 回复TA

      额,在手机显示应该很垃圾啊 。。这是反话不?

      我这个是安装了 WpTouch 。。

  • 本篇文章没有Trackback
你目前的身份是游客,请输入昵称和电邮!