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

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

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

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


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

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

示例:测试 192.168.1.1 的 80 端口

telnet 192.168.1.1 80

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


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

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

示例:检查 example.com 的 443 端口

nc -zv example.com 443

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


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

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

示例:测试 localhost 的 8080 端口

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.1 的 22 端口

nmap -p 22 192.168.1.1

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


6. socat(高级网络工具)

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

示例:连接 10.0.0.1 的 3306 端口(MySQL)

socat - TCP:10.0.0.1:3306

常见问题排查

  1. 连接失败:

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

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

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