检查 Telnet 状态要分“本机是否开启 Telnet 服务”和“能否用 Telnet 连接远程端口”两种情况。下面按常见系统说明。
sc query TlntSvr
STATE : 4 RUNNING → 正在运行dism /online /get-features | findstr Telnet
dism /online /Enable-Feature /FeatureName:TelnetClient
which telnet
# 或
rpm -qa | grep telnet
# 或(Debian/Ubuntu)
dpkg -l | grep telnet
systemctl status telnet
# 或(旧系统)
service telnet status
⚠️ 注意:
telnet 命令作为 测试工具即使本机没开 Telnet 服务,也可以用
telnet测试端口
telnet IP 端口
示例:
telnet 192.168.1.10 23
telnet 10.0.0.5 80
Connecting... 后超时 → 端口不通 / 被防火墙拦截Connection refused → 端口未监听nc -vz IP 端口
或
ss -lntup | grep 23
netstat -an | grep 23
iptables -L -n
# 或
firewall-cmd --list-all
netsh advfirewall firewall show rule name=all | findstr 23
| 目的 | 命令 |
|---|---|
| Windows 是否启用 Telnet | dism /online /get-features |
| Linux 是否安装 telnet | which telnet |
| 测试端口是否通 | telnet IP 端口 |
| 查看端口监听 | netstat -an / ss -lntup |
| 检查防火墙 | iptables / firewall-cmd |
如果你能告诉我:
我可以给你更精确的命令示例 ✅