最速找回动态IP+内网穿透方案
今天介绍一个以最快速度找回动态拨号VPS变更后的IP.
此教程适用于任何PPP拨号 无论独立IP还是NAT VPS .
比如 香港HKT HKBN ,台湾 HINET 这种家宽 ..
以及各类"迫真"固定IP NAT VPS .
注意 : OPENVZ / LXC 环境需要有 TUN/TAP 支持可以继续以下教程 .
曾经我们用的办法 : DDNS设置为 每X分钟更新一次, 然后等本地DNS解析你新的IP.
如果我们在玩游戏时突然碰到 IP变更 ,以上方法最快也要 10分钟,最慢的可能等几个小时...
关键问题:设置一个 DDNS 对比以下方法 对于新手来说更困难.
首先你需要先申请一个 Zerotier 账号 :
https://my.zerotier.com/login来到这个页面 : Create a network
https://my.zerotier.com/network设定你的 Zerotier 局域网 :
Network ID : 所有设备都需要通过此ID加入虚拟局域网
Name 和 Description 写自己喜欢的.
Access Control : PRIVATE
Managed Routes : 通常默认 192.168.192.0/24
如果不习惯上面的IP段,在 IPv4 Auto-Assign 里进行修改.
IPv6 Auto-Assgin : 全部关掉 , 用不到 .
Members : 你目前还没添加任何网络 , 当有新的设备加入的时,会在这个模块里自动弹出.你必须确认后设备才可以加入.
以上即是几乎不用设定的 控制面板, 接下来先安装 Windows版客户端.
http://www.zerotier.com/download.shtml装完会在你系统的右下角显示一个小图标 , 右键打开菜单.
Join Network : 黏贴你的 Network ID...
回到 Network 操作页 Members 模板 . "Auth ?" 下的方框打勾 . 一台设备就添加完成了.
接下来为LINUX系统的VPS 安装客户端 :
进入SSH : curl -s
https://install.zerotier.com/ | sudo bash
已经用root登录的 : curl -s
https://install.zerotier.com/ | bash
zerotier-cli -h 看一下说明书,了解更多的操作方法 .
使用 zerotier-cli join "刚才的 Network ID" . 继续返回网页面板给这台VPS也授权 .
使用部分 :
看一下你网页控制面板里VPS的Zerotier IP .
直接在PC端用此IP 登录IP刚变更后的 动态拨号VPS .
(注意: 可能你的网络和Zerotier Moon服务器握手速度较慢, 多连接几次即可成功 .连上之后网络即稳定传输)
curl myip.ipip.net
即可得到最新的公网 IP地址 .
NAT VPS 端口不够多 ,没有自己需要的端口应该怎么办 ?
第一步 : IPTABLES 三行搞定 : ( 示范中 eth0 改成实际物理网卡名 , ztbto7wyo3 改成Zerotier 实际的虚拟网卡名)
iptables -A FORWARD -i ztbto7wyo3 -o eth0 -j ACCEPT
iptables -A FORWARD -i eth0 -o ztbto7wyo3 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
第二步 : 系统允许网卡转发
nano /etc/sysctl.conf
添加一行 : net.ipv4.ip_forward = 1
sysctl -p
这样来自Zerotier 的数据就直接转发到你物理网卡了.
由于这是一个新手教程 , 所以到这里已经完结了 .Zerotier 还有丰富的玩法等着你发掘 .