使用没有 IPv4 连接性的互联网

主要观点:作者家的 ISP 在断电后中断了 IPv4 连接,仅 IPv6 连接正常但部分网站无法访问,作者利用 Hetzner 的 VPS 服务器通过 WireGuard 隧道恢复 IPv4 功能,涵盖了网络地址转换(NAT)、IPv6、WireGuard 隧道配置、网络命名空间、Docker 以及 WireGuard MTU 问题等方面,并强调了 Linux 的“自己动手”解决问题的优势以及 Hetzner VPS 的优点。

关键信息:

  • ISP 断电后 IPv4 连接中断,仅 IPv6 可用但部分网站无法访问。
  • 介绍 Network Address Translation(NAT),包括 IPv4 和 IPv6 的情况及区别。
  • 详细阐述 WireGuard 隧道在 VPS 上的配置,包括服务器端和客户端配置,以及 IPv6 NAT 的不同方式。
  • 利用网络命名空间在其中运行工作 VPN 和应用程序,解决与 WireGuard 连接的冲突。
  • 解决 Docker 在网络命名空间中的运行问题,通过特定命令和设置。
  • 遇到 WireGuard MTU 问题,通过调整 MTU 解决连接故障。

重要细节:

  • 服务器端配置中 PostUp 和 PostDown 命令的作用及多次指定的情况。
  • 客户端配置中不同 Peer 的设置及相关细节。
  • 网络命名空间中 DNS 服务器的设置及相关配置文件。
  • Docker 在网络命名空间中的运行技巧及相关错误处理。
  • WireGuard MTU 对数据包传输的影响及调整方法。
阅读 9
0 条评论