在 Ubuntu 里,telnet 并不是被系统“默认禁用”或“封杀”,而是默认没有安装、且因为不安全而不推荐使用。具体说明如下:
1. telnet 客户端(telnet 命令)
- 默认不安装
telnet: command not found - 需要手动安装:
sudo apt update sudo apt install telnet - 安装后就可以使用(例如测试端口):
telnet 127.0.0.1 80
✅ 客户端层面没有被禁用,只是没装
2. telnet 服务端(telnetd)
- 默认不安装,默认不启用
- Ubuntu 官方不推荐启用 telnet 服务,原因是:
- 通信明文传输(账号密码可见)
- 容易被抓包、中间人攻击
- 如果你需要远程登录,官方推荐:
ssh(默认已安装并启用)
3. 防火墙 / SELinux 情况
- Ubuntu 默认使用
ufw - 如果你启用了防火墙,需要放行端口(但一般没人这么做):
sudo ufw allow 23 - Ubuntu 没有 SELinux 强制阻止 telnet
4. 总结一句话
Ubuntu 没有“禁用 telnet”,只是默认不装、不安全、不建议用。
建议
- ✅ 测试端口连通性:可以用
telnet客户端 - ✅ 远程登录服务器:用 SSH
- ❌ 不要在生产环境开 telnet 服务
如果你是想:
- 测试某个服务端口
- 在内网临时用一下
- 或者“系统里 telnet 用不了”想排查
可以告诉我你的具体场景,我可以给你更合适的命令或替代方案。