含有标签 IPv4 的文章

使用 ZeroTier One 在多台 Docker 服务器间建立双栈互通网络 的插图

使用 ZeroTier One 在多台 Docker 服务器间建立双栈互通网络

前言 多台 Docker 服务器上的容器互通是一个不好解决的问题。如果自建一个 Overlay 网络,就需要在一台服务器上建立 etcd 之类的服务。但如果 etcd 所在的服务器挂了,整个网络就 GG 了。我用的便宜 VPS 有偶尔网络中断的情况,我自己搞崩也服务器是常有的事,所以我不能采取这种方式。 Docker 也有其它的基于 Overlay 的商业化组网方案,例如 Weave,但是对于个人用户来说这些方案的价格太高了(我只是搞来玩玩),所以也不考虑。 在这些网络结构上,etcd 或者 Weave 之类的中心服务器记录了每个容器所在的服务器和内部 IP,所以在任何容器上都可以直接 DNS 解析到其它容器。也就是说,假如我设置了 lantian-nginx 和 lantian-phpfpm 两个容器,在 nginx 的配置文件里我可以直接把 php-fpm 的地址填成 lantian-phpfpm:[端口号],方便配置。 但我好像可以放弃这个功能啊?我的容器数量并不多,而且只有几个 MariaDB 需要跨服务器连接,做数据库主从备份,...

IPv4 与 IPv6 的互通

IPv4 是目前支持最广泛的网络协议,网内计算机以IP地址标记,理论总共能放 2 32 2^{32} 2 32 台(IPv4:8个16进制位)网络设备,可惜现在已经用完了,真不知道各大ISP是怎样把有限的IP分给无限的计算机的。 IPv6 则要NB的多,每个地址有32个16进制位,也就是 2 128 2^{128} 2 128 台网络设备,在人类因为地球撑不住而挂掉之前,这些IP完全够用。这一协议被各大互联网公司推崇,包括 Google,DNSPod,等等。但是目前天朝好像只有大学里用IPv6,普通百姓家只能用IPv4。 (吐槽:大学里也不完善,国外一般都是IPv4v6通吃,教育网内只有v6) 而现在IPv6资源也越来越多,所以在天朝ISP采取行动前,我们可以先通过软件辅助,让我们用上IPv6。 1.Miredo(Teredo) 篇Miredo好像是一个开源组织搞出来的程序,用来实现46通,不过后来协议被微软借去了,写进Win7,同时微软也顺带捐赠了一台服务器……Miredo可以用来实现简单的46互通,但是因为节点巨少,速度巨慢。...