插件窝 干货文章 linux系统连接端口命令是什么

linux系统连接端口命令是什么

端口 bash 示例 telnet 912    来源:    2025-04-16

在 Linux 系统中,连接端口的常用命令和工具如下:


1. telnet(测试TCP端口连通性)

telnet <IP或域名> <端口号>

示例:测试 192.168.1.180 端口

telnet 192.168.1.1 80

注意:若未安装 telnet,需先通过包管理器安装(如 yum install telnetapt install telnet)。


2. nc(Netcat,多功能网络工具)

nc -zv <IP或域名> <端口号>

示例:检查 example.com443 端口

nc -zv example.com 443

选项说明
- -z:扫描模式(不发送数据)。
- -v:显示详细输出。


3. curl(HTTP/HTTPS连接测试)

curl -v http://<IP或域名>:<端口>

示例:测试 localhost8080 端口

curl -v http://localhost:8080

适用场景:仅适用于 HTTP/HTTPS 服务。


4. ssh(连接SSH端口)

ssh -p <端口号> <用户名>@<IP或域名>

示例:连接远程主机的 2222 端口

ssh -p 2222 user@example.com

5. nmap(端口扫描)

nmap -p <端口号> <IP或域名>

示例:扫描 192.168.1.122 端口

nmap -p 22 192.168.1.1

注意:需安装 nmap(如 apt install nmap)。


6. socat(高级网络工具)

socat - TCP:<IP或域名>:<端口号>

示例:连接 10.0.0.13306 端口(MySQL)

socat - TCP:10.0.0.1:3306

常见问题排查

  1. 连接失败

    • 检查防火墙(iptables/firewalld)是否放行端口。
    • 确认服务是否监听端口(ss -tulnpnetstat -tulnp)。
  2. 工具缺失

    • 使用包管理器安装(如 yum installapt install)。

根据具体需求选择合适的工具,telnet/nc 适合快速测试,nmap 适合扫描,curl/ssh 则针对特定协议。