Debian 下的 telnet 是支持 IPv6 的,但有一些细节需要注意。
Debian 默认提供的 telnet 来自 telnet-client(netkit-telnet),该实现 支持 IPv6,前提是:
telnet ::1
telnet 2001:db8::1
telnet ipv6.google.com
如果域名同时有 A 和 AAAA 记录,telnet 通常会优先尝试 IPv6(取决于 glibc 和配置)。
Debian 的 telnetd 同样支持 IPv6,但默认监听方式可能只绑定 IPv4,需要确认:
ss -lntp | grep telnet
如果看到:
0.0.0.0:23
说明只监听 IPv4。
要让 telnetd 支持 IPv6,通常需要:
ip -6 addr
若没有 inet6 地址,telnet 无法直接用 IPv6 通信。
Telnet 是明文协议,极其不安全,不建议在任何生产或公网环境使用。
推荐替代方案:
ssh(首选)netcat(调试用)✅ Debian 的 telnet 客户端和服务端在多数情况下支持 IPv6
⚠️ 实际是否可用取决于系统 IPv6 配置和 telnetd 的启动方式
❌ 不建议用于真实服务
如果你有具体场景(例如:测试 IPv6 端口连通性),我可以帮你更合适的方案。