tcjj3
2019-03-29 11:26:18 +08:00
我也有配置过这种网络,是用 PPTP 的,跨城市,内网互通。
我的使用场景是两端网络都有智能路由(两边内网用的分别是极路由+openwrt ),pptp 打通隧道后,在 iptables 中对 pptp 接口分别允许入站(INPUT)和转发(FORWARD),在 iptables 的 nat 表中分别实现两端的 pptp 接口的自动翻转(MASQUERADE),然后在两端分别配置需要进入对端网络的路由(比如对端网络的内网网段),最后实现双网互通。
当然其他程序也可以实现,看场景的。我所用的网络可以通 gre 隧道,所以直接 pptp 就行了。如果你的公网 IP 只能(或部分)端口访问(仅 TCP 或仅 UDP,都没关系),那么就用 OpenVPN 之类的通过端口来虚拟网络的方案。
如果你的公网 IP 是不固定的,使用 DDNS 服务就行了,有 3322、金万维之类的免费级 DDNS (也许收费的更稳定,只是没用过收费级的),在智能路由配置自动绑定,然后在另一端网络就能定位你(对端)的公网 IP。