我有一个没有 IPv4的 CentOS 7 VPS ,只有 IPv6 网络。我已经打开了端口 443 以接受所有 TCP 连接。
当我尝试时wget https://www.litespeedtech.com/packages/6.0/lsws-6.0RC1-ent-x86_64-linux.tar.gz,它会引发错误(我认为这是因为https://litespeedtech.com/未启用 IPv6):
Resolving www.litespeedtech.com (www.litespeedtech.com)... 52.55.120.73
Connecting to www.litespeedtech.com (www.litespeedtech.com)|52.55.120.73|:443... failed: No route to host.
Run Code Online (Sandbox Code Playgroud)
为 Google(启用 IPv6)尝试相同的操作时wget https://google.com,它成功了:
Resolving www.google.com (www.google.com)... 2a00:1450:4016:805::2004, 172.217.23.68
Connecting to www.google.com (www.google.com)|2a00:1450:4016:805::2004|:443... connected.
HTTP request sent, awaiting response... 200 OK
Run Code Online (Sandbox Code Playgroud)
如何从仅支持 IPv6 的 VPS 连接到 IPv4 服务器?我听说过 TunnelBroker,但我是一个完全的新手,不知道我应该怎么做来配置它。
IPv6 和 IPv4 是不同的协议。如果 Internet 空间中只有 IPv6 地址,则无法直接连接到仅支持 IPv4 的服务。这真的很简短——“不,你不能”。
据我所知,TunnelBroker 和其他免费服务仅提供其他方向的隧道,即从 IPv4 到 IPv6,反之亦然。您可以在另一台运行双栈(IPv4 和 IPv6)的主机上设置自己的隧道,或者尝试为此目的寻找一些商业服务,但这超出了服务器故障的范围,我怀疑这是否是您所需要的。
要下载文件,您可以使用其他 PC 并通过 SSH 将其传输到您的 IPv6 盒。
解决方案是更改为 Debian 10(尽管这也适用于 Ubuntu)并替换名称服务器以/etc/resolv.conf使用此公共 NAT64 切换服务:
search blue.kundencontroller.de
options rotate
nameserver 2a00:1098:2b::1
nameserver 2a00:1098:2c::1
nameserver 2a01:4f8:c2c:123f::1
nameserver 2001:67c:2b0::4
nameserver 2001:67c:2b0::6
Run Code Online (Sandbox Code Playgroud)
请注意,resolv.conf 专门用于 EUServ VPS-es。如果您使用其他 VPS,请仅复制并粘贴名称服务器
这使得 VPS 能够(非常神奇地)访问 IPv4 互联网(是的,甚至可以从 IPv4 供应商站点安装软件包)。
该服务由一个人运行,他还可以访问您的所有 IPv4 流量和所有 DNS 流量。如果您要传递敏感数据或正在制作一个严肃的网站,我认为目前最好的选择是获得支持 IPv4 的 VPS。您还可以使用它来下载一些您无法下载的软件包,然后恢复到原来的名称服务器。
| 归档时间: |
|
| 查看次数: |
1075 次 |
| 最近记录: |