I'm starting to provide Chinese / English versions of some articles, switch with the Language menu above. 我开始提供部分文章的中文、英文翻译,请使用顶部语言菜单切换。

含有标签 IPv4 的文章

插图

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