Linux 故障排查-测试网络端口连通性
1、telnet 方法
telnet 协议是 TCP/IP 协议族中的一员,是 Internet 远程登陆服务的标准协议和主要方式。
它为用户提供了在本地计算机上完成远程主机工作的能力。因此我们可以使用telnet 来测试远程机器的连通性。
telnet 软件包安装
1、检测 telnet 包是否安装
rpm -qa | grep telnet
2、未安装,则安装 telnet 软件包
yum install telnet
3、检测安装包是否安装成功
rpm -qa | grep telnet
telnet-0.17-66.el7.x86_64
以上我们完成了 telnet 客户端软件的安装。
具体用法格式如下:
telnet serverIP port
例如:
//连接一个存在的端口,连接成功
telnet 10.198.25.126 5546
Trying 10.198.25.126…
Connected to 10.198.25.126.
Escape character is ‘^]’.
//连接一个不存在的端口,连接被拒绝
telnet 10.198.25.126 1234
Trying 10.198.25.126…
telnet: connect to address 10.198.25.126: Connection refused
//连接一个不存在的网络,出现超时
telnet 10.198.25.13 6
Trying 10.198.25.13…
telnet:connected to 10.198.25.126: Connection timed out
2、weg 方法
wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP 协议下载,并可以使用 HTTP 代理。
wget 名称的由来是 “World Wide Web” 与 “get” 的结合,它也可以用来测试端口的连通性。
具体用法格式如下 :
wget ip:port
例如:
//连接一个存在的端口
wget 1.1.1.1:6666
–2021-11-25-- http://1.1.1.1:6666/
Connecting to 1.1.1.1:6666… connected.
…
//连接一个不存在的端口
wget 1.1.1.1:6621
–2021-11-25-- http://1.1.1.1:6621/
Connecting to 1.1.1.1:6621… failed: Connection refused.
3、curl 方法
curl 是利用 URL 语法在命令行方式下工作的开源文件传输工具。也可以用来测试端口的连通性。
具体用法格式如下 :
curl ip:port
例如:
//连接一个存在的端口,输出正常信息
curl 1.1.1.1:2010
... ...
//连接一个不存在的端口,拒绝连接
curl 1.1.1.1:2019
curl: (7) Failed connect to 1.1.1.1:2019; Connection refused
4、ssh 方法
ssh 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,在 linux上可以通过 ssh 命令来测试端口的连通性。
具体用法格式如下:
ssh -v -p port username@ip
或者
ssh -v -p port 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
5、tcping 工具方法
tcping 是一个可以替代 ping 命令来检测网络状态的一个工具。因为 ping 命令只能检测ICMP报文,当对方禁止了 ping 协议,自然 ping 命令也就无法检测了,这个时候可以通过 tcping 命令来检测网络的连通性。
tcping 有 windows 版和 linux 版本,可以根据自己的需求自行下载使用。
windows 版本下载地址
https://www.elifulkerson.com/projects/tcping.php
使用例子如下:
D:\test> tcping.exe 10.12.113.40 2543
Probing 10.12.113.40:2543/tcp - Port is open -time=4.706ms
Probing 10.12.113.40:2543/tcp - Port is open -time=0.946ms
Probing 10.12.113.40:2543/tcp - Port is open -time=0.806ms
Probing 10.12.113.40:2543/tcp - Port is open -time=1.706ms
Ping statistics for 10.12.113.40:2543
4 probes sent.
4 successful, 0 failed. <0.00% fail>
Approximate trip times in milli-seconds:
Minimum = 0.806ms, Maximum = 4.706ms, Average = 1.885ms
linux 版下载地址
http://linuxco.de/tcping/tcping-1.3.5.tar.gz
使用例子如下:
gcc -o tcping tcping.c
cp tcping /usr/bin
tcping www.baidu.com 80
www.baidu.com port 80 open.
tcping 10.25.12.153 2335
10.25.12.153 port 2335 open
6、tcpdump 方法
当需要测试报文是否发送到对端,也可以使用 tcpdump 命令进行抓包分析。
通常使用的方式是通过 tcpdump 命令抓取数据包,然后通过 wireshake 工具进行分析。
使用方式如下:
//监视指定网络接口、某个具体端口号接收的tcp报文的数据包
tcpdump -i eth0 -n tcp port 2443
//也可以指定ip, 例如获取所有210.27.48.1 的主机收到的和发出的所有数据包
tcpdump host 210.27.48.1
//也可以把抓取的数据包保存到cap格式的文件中,通过使用wireshark进行分析
tcpdump tcp -i eth0 -w /test.cap
公众号 Linux码农 原文链接
Linux 故障排查-测试网络端口连通性
公众号 Linux码农 推荐阅读
Linux ‘网络配置’ 和 ‘故障排除’ 命令总结
Linux 进程管理之基础知识
你需要了解的55个网络概念
Centos7 开启 iptables 日志
memcache 多线程模型
linux ulimit 调优
Linux GDB的实现原理
服务端 TCP 连接的 TIME_WAIT 过多问题的分析与解决
60秒内对 Linux 进行性能诊断
Linux 下的资源限制
你需要了解的55个网络概念
常见的限流方式之漏桶算法
常见的限流方式之计数器滑动窗口算法
应该知道的LINUX技巧
Linux 可执行文件程序载入和执行过程
进程间通信(IPC) 系列 | mmap
一文讲懂什么是vlan、三层交换机、网关、DNS、子网掩码、MAC地址
关于 TCP/IP,必知必会的十个问题
高性能定时器策略之时间轮定时器算法
关注公众号 Linux码农 获取更多干货
Linux 故障排查-测试网络端口连通性相关推荐
- 如何用计算机测摄像头信号,如何使用ping命令测试网络摄像头连通性?这篇文章告诉你...
前言 在做智能化弱电项目时,前端摄像头设备安装结束后,我们会对网络摄像头进行调试,调试过程中会遇到前端摄像头没有图像或者图像出来了画面卡顿的现象.我们会采用ping命令来测试网络的连通性和网络承载能力 ...
- 计算机网络故障排查工具,网络故障排查之路由器篇
上一篇文章介绍了光猫的简单故障排查.网络故障简易排查篇之光猫故障判断.今天给大家介绍一下路由器的简单故障排查.今天先主要介绍通过手机进入路由器,查看路由的相关状态.以后单独写一篇从电脑进路由器. 光猫 ...
- linux系统怎么测试udp端口通不通,怎么在Linux服务器上测试TCP/UDP端口的连通性?...
翻译自: How to Test Port[TCP/UDP] Connectivity from a Linux Server (文档 ID 2212626.1) 适用于: Linux OS - Ve ...
- 如何测试UDP端口连通性
根据测试环境的不同,用户可以参阅如下方式测试UDP端口的连通性. 假设待测试服务器的IP地址为1.1.1.1 ,待测试UDP端口为5555. 博主补充:利用namp探测udp端口 nmap -sU 1 ...
- 在Linux中进行docker网络端口映射
在Linux中有两种安装docker的方法,一种是使用官方安装脚本自动安装docker,另一种是手动安装docker. 容器中可以运行一些应用,要让外部也可以访问这些应用,可以通过"-P或- ...
- Linux命令之测试网络连通状态ping
概述 ping 命令可以用于测试网络是否可连通. 注:该命令虽然与 Windows 系统下的 ping 命令一样,但是 Linux 系统下的 ping 命令不会自动终止,需要按 Ctrl + C 或者 ...
- kali linux学习笔记(四) : 网络端口大全介绍
端口大全介绍 2端口:管理实用程序 3端口:压缩进程 5端口:远程作业登录 7端口:回显 9端口:丢弃 11端口:在线用户 13端口:时间 17端口:每日引用 18端口:消息发送协议 19端口:字符发 ...
- linux 测试网络端口通不通_【干货】网络中的各种互通与不通
关注我,你的眼睛会怀孕 同一个vlan同一个网段的ip地址能够直接互通,那么同一个vlan不同的网段能不能互通呢?本期我们推荐一篇文章,可以解决大家在网络中遇到的一些奇怪的问题,也是加深对网络的理解. ...
- linux 网络端口连通性命令汇总
方法一.telnet法 telnet为用户提供了在本地计算机上完成远程主机工作的能力,因此可以通过telnet来测试端口的连通性,具体用法格式: telnet ip port 说明: ip:是测试主机 ...
最新文章
- 董明珠的葫芦到底卖的什么药:董姐开店卖口罩
- 关于iframe中session 失效问题
- python是外部还是编程_Python网络编程(绑定到外部地址)
- asp存储过程使用大全
- 金蝶显示服务器异常,金蝶提示云服务器异常
- 还怕Web 安全编程学不会?来这里,准没错!
- 记录一次面试中的HTTP请求相关问题
- 均值cvar模型matlab代码,VAR和cvar模型的matlab代码
- UI设计中的原型图用什么工具?怎么做?给谁看?
- 赚大钱,你需要多一些杠杆思维
- 关于qt 开发的灵异事件
- 如何处罚被客户投诉的项目经理?
- 360插件化Replugin爬坑之路
- java ee论文_基于JavaEE的项目管理系统毕业论文.doc
- it行业se是_IT行业常见职位英文缩写
- QML之Canvas实现标尺(刻度尺)方案
- SuperMap iDesktop 操作入门(一)创建文件型工作空间
- Fortran文件操作-open
- CSRF攻击、防止CSRF攻击原理及配置
- 架构师小跟班:教你从零开始申请和配置七牛云免费OSS对象存储(不能再详细了)...
热门文章
- 几个opengl立方体绘制案例
- html mebed高度问题,高中英语中最易犯的100个错误,看看你有多少?
- 海伦司的酒何时“醒”
- 专题|从智能家居的“精智生活”谈谈边缘计算的落地生根
- wifi爆破学习记录
- matlab读int16读文件_[转载]Matlab中的textread textscan读取文本文件
- ios python 越狱_iOS越狱--USB连接SSH
- mysql中使用CONCAT()函数,TRUNCATE()函数将小数转换成百分比
- 【cocos creator实战】记录微信小游戏登录授权的开发-小游戏审核
- Iterator详解