将 IPv6 接口添加到 ifconfig 中有效,但使用它时主机无法访问

将 IPv6 接口添加到 ifconfig 中有效,但使用它时主机无法访问

我的 VPS 在 Ubuntu 20.04 上运行,我向我的 VPS 提供商的客户服务部门询问,她说他们的服务(VPS)目前不支持 IPv6。由于她不是技术支持,我相信我的 VPS 本身支持 IPv6。

我之所以这么说,是因为当我 ping 我的 VPS 时,我的 VPS 正在响应另一个 IPv6。不仅 ping,而且还使用 IPv6 进行 HTTP 请求。当我打开托管在该 VPS 中的网站时。我在浏览器的 URL 形式中输入我的 VPS 的 IPv6, [xx:xx...:xx]:80然后它会重定向到我的域。因为我打算在我的 VPS 中设置重定向它。这就是为什么我更相信那个 IPv6 是我的。

一开始我检查的时候ifconfig,是的,没有提到 IPv6 字词。我使用ifconfig命令标志本身手动添加 IPv6。

但不幸的是,当我的 VPS ping 另一个 IPv6 服务器时,它说Host unreachable

所以我猜客服不靠谱。我的 VPS 有 IPv6,虽然只能用于,incoming connection但无法执行outcoming connection

所以我可以使用 IPv6 在我的 VPS 中建立传出连接吗?

我什么时候意识到我的 VPS 有 IPv6?那是在我使用另一个仅支持 IPv6 的 VPS 通过 SSH 登录到仅支持 IPv4 的 VPS 时。这让我很疑惑,为什么我的 IPv4 VPS 会接受该连接?

编辑:输出ip -6 addr show

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN qlen 1000
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
    inet6 2001:xxx:xxx:xxx:x:x:xxx:xxx/112 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::5054:ff:fe19:dd6c/64 scope link
       valid_lft forever preferred_lft forever

输出ip -6 route show

::1 dev lo proto kernel metric 256 pref medium
2001:xxx:xxx:xxx:xxx:xxx:1b70:0/112 dev ens3 proto kernel metric 256 pref medium
fe80::/64 dev ens3 proto kernel metric 256 pref medium

编辑:我关闭了 WARP 隧道(第三方)(不再有 wgcf 界面)

例如,当我运行 ping google DNS 时,ping 2001:4860:4860::8888 输出如下: ping: connect: Network is unreachable

当然,如果我使用第三方(实际上使用代理的 Warp 隧道或 wgcf 接口),它就会起作用

相关内容