我有一个用于 TeamSpeak 的 Raspberry Pi,我可以简单地连接到它。
我的 ISP 赠送给我双栈精简版拿走我原有的 IPv4 地址。
有没有办法让我用现在的 IPv6 地址再次连接到我的 Raspberry Pi?
我检查了它的 IP 地址:
- net6 地址:
fe80::5399:smtn:smtn:smtn/64 Scope:Link
- inet6 地址:
2a02:ab88:568b:d180:smtn:smtn:smtn:smtn/64 Scope:Global
我尝试了两个地址,但都没有成功。
随着这一变化,旧的转发选项已从 UPC/Vodafone 盒中消失。
我尝试允许从所有地址到所有地址的所有协议,但没有帮助。
Dual-Stack Lite 太垃圾了,但无法给它贴上标签。
答案1
有没有办法让我用现在的 IPv6 地址再次连接到我的 Raspberry Pi?
使用“Scope:Global”地址,但要确保 Raspberry Pi 的防火墙和路由器的防火墙允许入站连接——仅仅因为没有 NAT,并不意味着没有防火墙;通常家庭网关默认阻止到您的 LAN 的入站连接,并且仍然需要自定义规则。
确保 Raspberry Pi 上的软件聆听查找该地址上的连接 — 如果是 TCP,请尝试nc -vv ::1 someport
或ss -ltn | grep someport
。(例如,配置为监听 0.0.0.0 的软件将仅接受 IPv4 地址上的连接,而不是 v6。)
一些 ISP 会在 ISP 网络级别故意阻止非商业客户的入站连接(IPv6 和 IPv4 都可能发生)——询问一下您的 ISP 是否已经开始这样做了。
忽略“Scope:Local”地址,它主要用于基础设施使用。