在这里主要就是2个设置,也可以看http://qinyang.me/260.html这文章的第三部分,我这里再写一下

  • 一,路由器的端口映射或DMZ主机
  • 二,动态域名

DMZ主机设置:先用ifconfig得到局域网IP,再进路由器,将得到局域网IP,写到DMZ主机那里,

需要注意的是,DMZ主要的设置,会装破狗安全暴露在外网

此时,只要访问你的外网IP,相当于直接访问你的局域网IP了,想看你的外网IP,可以直接进路由器查看,也可以在浏览器里输入 http://www.3322.org/dyndns/getip

得到的IP是ADSL登陆后,分配得到的公网IP。每一次拨号都会变,所以我们需要一个域名,每次公网IP变时,这个域名都会指向变化后的IP,这就是所谓的DDNS(动态域名)

免费的动态域名不少,但我只用过3322的动态域名,可以满足我的需求了。3322传送门

动态域名创建好后,就可以通过命令来更新动态域名了:命令如下:curl "http://用户名:密码@members.3322.org/dyndns/update?hostname=域名"  

如果命令正确,那么会返回 “good IP地址”

这样,在其它地方,我们同样也能对破狗进行访问了。

将更新域名IP的命令放到定时任务中(有人可能会用web界面的DDNS工具,但没有3322的配置,还不如不用)

crontab -e

按i输入:*/30 * * * * curl "http://用户名:密码@members.3322.org/dyndns/update?hostname=域名"

以后,只要输入你的域名,就可以在任何地方访问你的破狗了。。。