温馨提示×

linux telnet端口如何查

小樊
44
2026-09-03 12:13:04
栏目: 智能运维

在 Linux 下查看 telnet 端口(通常是 23)是否开放,或用 telnet 测试某个端口,常见方法如下:


一、用 telnet 命令测试端口

telnet IP 端口

示例(测试本机 telnet 服务):

telnet 127.0.0.1 23
  • 连接成功:出现空白或登录提示
  • 连接失败:
    Connection refused(端口没开)
    No route to host(网络/防火墙问题)

如果没装 telnet 客户端:

# CentOS / RHEL
yum install -y telnet

# Ubuntu / Debian
apt install -y telnet

二、查看本机 telnet 服务端口是否监听

netstat -tunlp | grep 23

或(推荐):

ss -tunlp | grep 23

输出示例:

LISTEN 0 128 0.0.0.0:23 0.0.0.0:* users:(("in.telnetd",pid=1234))

三、查看 telnet 服务是否安装并运行

# 查看服务(旧版)
service xinetd status

# systemd(部分系统)
systemctl status telnet.socket

安装 telnet 服务端(一般不建议,安全性差):

# CentOS
yum install -y telnet-server xinetd

# Ubuntu
apt install -y telnetd

四、用 nmap 扫描端口

nmap -p 23 IP

五、防火墙是否放行 23 端口

# iptables
iptables -L -n | grep 23

# firewalld
firewall-cmd --list-ports

⚠️ 安全建议

telnet 是明文协议,生产环境强烈不建议使用,推荐用:

  • ssh(22 端口)

如果你是想:

  • 某个服务的端口
  • 远程服务器端口是否通
  • 代替 telnet 的更好命令(nc / ssh)

可以告诉我具体场景。

0