我的 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 接口),它就会起作用