Linux系统有时候需要测试某个端口的连通性,用户可以参考如下方法来测试。

一、telnet法

elnet 协议是 TCP/IP 协议族中的一员,是 Internet 远程登陆服务的标准协议和主要方式。
telnet为用户提供了在本地计算机上完成远程主机工作的能力,因此可以通过telnet来测试端口的连通性。

1.1 telnet 软件包安装

1)检测 telnet 包是否安装

rpm -qa | grep telnet

2)未安装,则安装 telnet 软件包

yum install telnet

3)检测安装包是否安装成功

rpm -qa | grep telnet
telnet-0.17-66.el7.x86_64

1.2 telnet用法格式

telnet ip port

说明:
ip:是测试主机的ip地址
port:是端口,比如80

1.3 应用

1)连接一个存在的端口,连接成功

telnet 10.198.25.126 5546
Trying 10.198.25.126…
Connected to 10.198.25.126.
Escape character is ‘^]’.

2)连接一个不存在的端口,连接被拒绝

telnet 10.198.25.126 1234
Trying 10.198.25.126…
telnet: connect to address 10.198.25.126: Connection refused

3)连接一个不存在的网络,出现超时

telnet 10.198.25.13 6
Trying 10.198.25.13…
telnet:connected to 10.198.25.126: Connection timed out

二、ssh法

SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,在linux上可以通过ssh命令来测试端口的连通性,具体用法格式如下:

ssh -v -p port username@ip
或者ssh -v -p port ip

说明:
-v 调试模式(会打印日志).
-p 指定端口
username:远程主机的登录用户
ip:远程主机
如果远程主机开通了相应的端口,会有建立成功的提示。
如果远程主机没有开通相应的端口,则如下图所示

应用

ssh -v -p 9215 1.1.1.1
OpenSSH_7.4pl, OpenSSL 1.0.2k-fips 26 Jan 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 58: Applying options for *
debug1: Connecting to 1.1.1.1 [1.1.1.1] port 9215.
debug1: Connection established. //出现该行表示连接成功

连接一个不存在的端口

ssh -v -p 92 1.1.1.1
ssh: connect to host 1.1.1.1 port 92: Connection refused

三、curl法

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

curl ip:port

说明:
ip:是测试主机的ip地址
port:是端口,比如80
如果远程主机开通了相应的端口,都会输出信息,如果没有开通相应的端口,则没有任何提示,需要CTRL+C断开。

四、wget方法

wget是一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理。wget名称的由来是“World Wide Web”与“get”的结合,它也可以用来测试端口的连通性具体用法:

wget ip:port

说明:
ip:是测试主机的ip地址
port:是端口,比如80
如果远程主机不存在端口则会一直提示连接主机。

linux检测端口命令相关推荐

  1. linux检测端口是否开放的3种命令

    linux检测端口是否开放的3种命令: 默认都是没装的,需额外apt-get或yum安装 1.telnet: # telnet 10.0.0.2 22 2.nmap: # nmap 10.0.0.2 ...

  2. 【linux 检测端口的命令】curl、netstat和nc命令

    linux 检测端口的命令 参考 背景 检测端口的命令 curl 端口正常并能连通 curl 端口未正常打开 telnet nc 安装nc命令 nc 命令参数 nc使用 参考 https://www. ...

  3. linux开启端口命令

    linux开启端口命令 Centos7开放及查看端口 1.开放端口 firewall-cmd --zone=public --add-port=9200/tcp --permanent # 开放567 ...

  4. linux开放端口命令tcp,linux开放端口命令

    linux系统中控制端口的开启与关闭可以由命令来执行.下面由学习啦小编为大家整理了linux下开放端口命令的相关知识,希望对大家有所帮助! linux开放端口命令1 打开指定端口:/sbin/ipta ...

  5. Linux检测端口是否被防火墙禁止或端口是否被占用

    检测端口是否开放.占用 方式一:nc 方式二:telnet 方式三:nmap 方式一:nc $ sudo nc -zvw3 {ip} {port} 命令详解: nc:即执行的命令主体 z:零 I/O ...

  6. linux开放端口命令

    本文目录 一.引言 二.管理防火墙的命令 2.1.开启防火墙 2.1.1 首先查看防火墙状态 2.1.2 开启防火墙 2.1.3 设置开机自启 2.1.4 重启防火墙 2.1.5 查看防火墙设置开机自 ...

  7. Linux 开启端口命令

    首先ping了一把,是通的,说明主机之间是连通的,然后再检查开放的端口: /sbin/iptables -L -n 1. 开放端口命令: /sbin/iptables -I INPUT -p tcp  ...

  8. linux 检测wan命令,Linux系统监控常用命令

    释放双眼,带上耳机,听听看~! 1.free free 命令显示系统使用和空闲的内存情况,包括物理内存.交互区内存(swap)和内核缓冲区内存. $ free (-buffers/cache) use ...

  9. Linux查询端口命令

    一.使用netstat 检查端口 netstat是一个命令行工具,可以提供有关网络连接的信息. 显示所有已开放端口,请使用以下命令:netstat -anp 要列出正在侦听的所有 TCP 或 UDP端 ...

最新文章

  1. DAY7-Python学习笔记
  2. 1065 A+B and C (64bit) (20 分)【难度: 简单 / 思维 高精度】
  3. nginx优化之请求直接返回json数据
  4. C#趣味程序---百鸡百钱
  5. mysql安装需要注意什么意思_mysql 安装过程及注意事项
  6. java中地图查询比较慢,在java中缓慢的地图
  7. redis集群出现JedisNoReachableClusterNodeException异常(No reachable node in cluster)
  8. Introduction to Computer Networking学习笔记(二十三):拥塞控制-TCP Tahoe
  9. oracle外币账套 初始化,Oracle EBS查找帐套本位币及币种间汇率转换的方法
  10. android 桌面动画,Android 如何在Launcher的桌面滑动时添加动画效果? M
  11. flash build 4.6 不能debug 报错 C:\WINDOWS\system32\Macromed\Flash\NPSWF32.dll
  12. C语言程序设计摘苹果,陶陶摘苹果(qb编程)怎么做?
  13. 连接mysql工具_非常实用的mysql可视化连接工具,开发测试必备软件,快收藏吧...
  14. 命令行给Linux安装中文,Linux下命令行安装TeamViewer
  15. Unity 3D 导入资源包 || Unity 3D 导出资源包
  16. 来自远方的“僵尸之手”
  17. 牛顿下山法(Python实现)
  18. linux页游一键端,页游一键端是什么意思
  19. Eu3 地图查看器 V1.7(2012.2.5更新),支持 CK2、SGK、Vic2:AHD、HOI3:FTM
  20. C语言的一个程序是怎么执行的

热门文章

  1. java判断是否是int_java中如何判断是否为int类型
  2. 干货!通过异构子图神经网络进行分子表示学习
  3. 栈应用:中缀表达式求值
  4. python的5种运算符
  5. win7(amd显卡) 安装 pyopencl
  6. 数据库 case 用法
  7. laravel五、关于laravel使用宝塔面板连接云数据库(mysql)的问题
  8. 如何在 ios 的浏览器或者 微信 唤起 app-store,如何检测是否有安装该app
  9. 4.1-WY33 计算糖果
  10. 测试开发 - 十年磨一剑(三)UI自动化与Selenium