写点什么

Linux 测试端口的连通性

作者:jun
  • 2022 年 6 月 10 日
  • 本文字数:871 字

    阅读完需:约 3 分钟

在日常开发过程中,有时会遇到需要测试某些端口是否可以连通的问题,常用的方法有以下

1、telnet ip port

  • ip 是指测试主机的 ip

  • port 是指测试主机的端口


[root@tdh-01 ~]# telnet 127.0.0.1 6380Trying 127.0.0.1...Connected to 127.0.0.1.Escape character is '^]'.
复制代码

2、curl ip:port

curl 命令利用 URL 语法在命令行方式下工作的开源文件传输工具,也可以用来测试端口的连通性


  • ip 是指测试主机的 ip

  • port 是指测试主机的端口当连接成功时,会输出相应的成功信息


[root@tdh-01 ~]# curl 127.0.0.1:80<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8">    <title>Apache HTTP Server Test Page powered by CentOS</title>    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- Bootstrap --> <link href="/noindex/css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" href="noindex/css/open-sans.css" type="text/css" />
<style type="text/css"><!--
body { font-family: "Open Sans", Helvetica, sans-serif; font-weight: 100; color: #ccc; background: rgba(10, 24, 55, 1); font-size: 16px;}
h2, h3, h4 { font-weight: 200;}
h2 {
复制代码

3、wget ip:port

[root@tdh-01 ~]# wget 127.0.0.1:6380--2022-06-08 16:08:15--  http://127.0.0.1:6380/正在连接 127.0.0.1:6380... 已连接。已发出 HTTP 请求,正在等待回应... 200 没有 HTTP 头,尝试 HTTP/0.9长度:未指定正在保存至: “index.html”
复制代码

4、lsof -i:port

  • lsof 命令来查看某一端口是否开放,如果有显示说明已经开放了,如果没有显示说明没有开放


[root@tdh-01 ~]# lsof -i:6380COMMAND     PID USER   FD   TYPE     DEVICE SIZE/OFF NODE NAMEredis-ser 10795 root    4u  IPv6 3910210267      0t0  TCP *:6380 (LISTEN)redis-ser 10795 root    5u  IPv4 3910210268      0t0  TCP *:6380 (LISTEN)
复制代码


发布于: 刚刚阅读数: 3
用户头像

jun

关注

还未添加个人签名 2021.04.12 加入

IT行业 后端开发

评论

发布
暂无评论
Linux测试端口的连通性_jun_InfoQ写作社区