简说ping、telnet、netcat

简说 pingtelnet 命令的作用、用法和区别,方便理解它们在网络诊断中的用途。


🌐 ping 命令

✅ 作用:

ping 用于检测网络连通性。它通过向目标主机发送 ICMP Echo 请求 并等待回应,从而判断目标主机是否可达,并测量网络延迟(往返时间)。

📝 常用语法:

ping <目标主机/IP>

⚡ 常用参数(以 Linux/Windows 为例):

  • ping 192.168.1.1 —— 测试与该 IP 是否连通。
  • ping -t 192.168.1.1 (Windows)—— 持续 ping,直到手动停止。
  • ping -c 4 192.168.1.1 (Linux)—— ping 4 次。
  • ping -n 4 192.168.1.1 (Windows)—— ping 4 次。

📌 输出信息:

  • 数据包发送和接收情况。
  • 丢包率。
  • 往返延时(RTT:最小/最大/平均值)。

⚠ 注意:

  • 如果对方禁用了 ICMP(防火墙或安全策略),ping 可能收不到回应,实际网络未必不通。

🌐 telnet 命令

✅ 作用:

telnet 用于测试 TCP 端口连通性 或远程登录到支持 telnet 服务的设备(早期常用于远程终端,现在多用于端口检测)。

📝 常用语法:

telnet <目标主机/IP> <端口号>

⚡ 示例:

  • telnet 192.168.1.1 80 —— 测试能否连接到 192.168.1.1 的 80 端口(HTTP 服务)。
  • telnet example.com 25 —— 测试邮件服务器 25 端口。

📌 输出信息:

  • 如果端口开放:屏幕会显示成功连接的信息(或进入该服务的会话界面)。
  • 如果端口未开放或被防火墙屏蔽:显示连接失败。

⚠ 注意:

  • 现代系统默认可能未安装 telnet 客户端(比如 Windows 10 需手动启用,Linux 可能需安装)。
  • telnet 本身没有加密,不适合实际远程登录,现代更多用 SSH。

🚀 ping 和 telnet 区别

特性pingtelnet
检测层级网络层(ICMP 协议)传输层(TCP 协议)
检测内容主机是否可达主机的指定端口是否可达
是否可用于端口测试❌ 不可✅ 可以
是否可以远程交互❌ 不可以✅ 可以(用于远程终端登录)
常用场景测试网络连通性测试端口开放状态,简单远程控制

pingtelnet 相比,nc 功能更强大,更灵活。


🌟 netcat(nc)简介

nc(或 netcat)是一个强大的网络工具,可以用于:
✅ 端口连通性测试(类似 telnet,但更好用)
✅ 数据传输(可当简单的 TCP/UDP 客户端或服务器)
✅ 端口监听(临时启动服务测试)
✅ 网络调试和脚本编程

被称为 网络界的瑞士军刀


📝 基本语法

nc [参数] <目标IP/域名> <端口>

🚀 常用示例

1️⃣ 测试端口连通性

nc -zv 192.168.1.100 80

解释:

  • -z 只扫描端口,不发送数据。
  • -v 显示详细信息。

输出:

Connection to 192.168.1.100 80 port [tcp/http] succeeded!

或者

nc: connect to 192.168.1.100 port 80 (tcp) failed: Connection refused

2️⃣ 扫描一段端口

nc -zv 192.168.1.100 20-100

👉 检查 20 到 100 端口哪些开放。


3️⃣ 简单 TCP 客户端

比如向 Web 服务器发 HTTP 请求:

echo -e "GET / HTTP/1.1\r\nHost: www.example.com\r\n\r\n" | nc www.example.com 80

👉 可以直接看 HTTP 响应内容。


4️⃣ 临时搭建 TCP 服务器监听

nc -l 12345

👉 在本机监听 12345 端口,等客户端连接。
可以配合另一个机器:

nc <服务器IP> 12345

👉 用来临时传文件或消息。


5️⃣ 文件传输

在一台机器监听接收:

nc -l 12345 > received_file

在另一台机器发送:

nc <接收方IP> 12345 < file_to_send

🆚 与 telnet 相比

特性nctelnet
测试端口连通性✅ 支持端口范围扫描、单端口测试✅ 只能测试单个端口
支持 UDP
可用作服务器监听
数据传输功能
脚本集成✅ 易集成❌ 较少用作脚本

⚠ 注意事项

  • 有的系统默认未装 nc,可通过 apt install netcat(Debian/Ubuntu)、yum install nc(CentOS)等安装。
  • 部分防火墙可能拦截 nc 的数据包。
  • 有些版本是 ncat(Nmap 工具包里的 nc)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/news/909499.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于STM32的超声波模拟雷达设计

一、雷达概述 雷达&#xff08;Radio Detection and Ranging&#xff0c;无线电探测与测距&#xff09;是一种利用电磁波探测目标位置、速度等信息的主动式传感器系统。其基本原理是发射电磁波并接收目标反射的回波&#xff0c;通过分析回波的时间差、频率变化等参数&#xff0…

飞书多维表格利用 Amazon Bedrock AI 能力赋能业务

背景 飞书多维表格是一款功能强大的在线数据管理与协作工具。它打破传统表格局限&#xff0c;将电子表格与数据库特性融合&#xff0c;支持看板、甘特图、表单等多种视图自由切换&#xff0c;可根据项目进度、任务管理等不同场景灵活展示数据。其丰富的字段类型能精准适配各类…

表格对比工具推荐,快速比对Excel文件

软件介绍 今天为大家推荐一款专为Excel用户设计的表格比较工具&#xff0c;简单易用&#xff0c;零基础也能快速掌握。 轻量高效的办公助手 Excel比较工具体积仅为11MB&#xff0c;占用空间小&#xff0c;运行流畅&#xff0c;适合各类电脑配置使用。 简洁明了的操作界面 软…

深入探究其内存开销与JVM布局——Java Record

Java 14引入的Record类型如同一股清流&#xff0c;旨在简化不可变数据载体的定义。它的核心承诺是&#xff1a;​​透明的数据建模​​和​​简洁的语法​​。自动生成的equals(), hashCode(), toString()以及构造器极大地提升了开发效率。 当我们看到这样的代码&#xff1a; …

Vue 3 九宫格抽奖系统,采用优雅的 UI 设计和流畅的动画效果

九宫格抽奖 预览地址 项目简介 这是一个基于 Vue 3 开发的现代化九宫格抽奖系统&#xff0c;采用优雅的 UI 设计和流畅的动画效果&#xff0c;为用户提供极致的抽奖体验。系统支持多种奖品配置&#xff0c;实时抽奖记录展示&#xff0c;以及完整的活动说明功能。 核心功能 …

无缝对接大疆算力平台:基于Coovally的无人机AI模型端到端优化方案

【导读】 随着无人机应用场景的快速拓展&#xff0c;企业对于定制化AI解决方案的需求日益迫切。大疆算力开放平台为开发者提供了专业的模型量化与部署环境&#xff0c;帮助开发者将训练好的AI模型高效部署至大疆无人机平台。 然而&#xff0c;要实现完整的AI开发闭环&#xf…

ubuntu下载CUDA cuDNN

nivida-smi查看显卡驱动版本 &#xff08;一&#xff09;安装CUDA cuda官网 cuda官网 下载对应版本的cuda 这个官网真不错啊&#xff0c;下面附上了指令 wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-ubuntu2404.pin sudo mv c…

FreeRTOS定时器

目录 1.特性2.运行环境2.1 守护任务2.2 回调函数2.3 内部源码 3.和Linux对比4.ID5.数据传输6.操作函数6.1 创建6.2 删除6.3 启动6.4 停止6.5 复位&#xff08;重置&#xff09;6.6 修改周期6.7 注意事项 7.示例&#xff1a;一般使用8.示例&#xff1a;定时器防抖 1.特性 定时器…

JavaScript中的迭代器模式:优雅遍历数据的“设计之道”

JavaScript中的迭代器模式&#xff1a;优雅遍历数据的“设计之道” 一、什么是迭代器模式&#xff1f; 在编程世界中&#xff0c;迭代器模式&#xff08;Iterator Pattern&#xff09;是一种经典的设计模式&#xff0c;它的核心思想是&#xff1a;为集合对象提供一种统一的访…

Debian/Ubuntu systemd coredump调试程序Crash

程序是通过systemd监管&#xff0c;当程序出现crash的时候&#xff0c;需要保存crash的日志&#xff0c;也就是coredump日志&#xff0c;按照一般做法设置coredump。而在安装有systemd服务的系统中一般都有systemd-coredump服务。 systemd-coredump 是 systemd 子系统中的一个工…

【图片转 3D 模型】北大·字节跳动·CMU携手——单图15 秒生成结构化3D模型!

​​引言&#xff1a;单图生成结构化 3 D 模型的技术突破​ ​ PartCrafter 由北京大学、字节跳动与卡耐基梅隆大学联合研发&#xff0c;是全球首个​​端到端生成结构化 3 D 网格​​的模型。它仅需单张 RGB 图像&#xff0c;即可在 34 秒内生成带语义分解的 3 D 部件&#xf…

零基础RT-thread第二节:按键控制

我这里依然使用的是野火开发板&#xff0c;F767芯片。 这一节写一下按键控制LED亮灭。 这是按键以及LED的原理图。 按键对应的引脚不按下时是低电平&#xff0c;按下后是高电平。 LED是在低电平点亮。 接下来是key.c: /** Copyright (c) 2006-2021, RT-Thread Development T…

《Gulp与SCSS:解构前端样式开发的底层逻辑与实战智慧》

探寻Gulp与SCSS协作的底层逻辑 Gulp&#xff0c;作为任务自动化的佼佼者&#xff0c;其核心价值在于将一系列复杂的任务&#xff0c;如文件的编译、合并、压缩等&#xff0c;以一种流畅且高效的方式串联起来&#xff0c;形成一个自动化的工作流。它基于流&#xff08;stream&a…

OpenCV CUDA模块图像变形------对图像进行GPU加速的透视变换函数warpPerspective()

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 该函数用于对图像进行 GPU 加速的透视变换&#xff08;Perspective Transformation&#xff09;&#xff0c;是 cv::warpPerspective 的 CUDA 版…

吴恩达机器学习笔记(2)—单变量线性回归

目录 一、模型表示 二、代价函数 三、代价函数的直观理解&#xff08;1&#xff09; 四、代价函数的直观理解&#xff08;2&#xff09; 五、梯度下降 六、梯度下降的直观理解 七、线性回归的梯度下降 在本篇内容中&#xff0c;我们将介绍第一个机器学习算法——线性回归…

最新华为 HCIP-Datacom(H12-821)

最新 HCIP-Datacom&#xff08;H12-821&#xff09;&#xff0c;完整题库请上方访问&#xff0c;更新完毕。 在OSPF网络中&#xff0c;NSSA区域与STUB区域都是为了减少LSA数量&#xff0c;两者最主要的区别在于&#xff0c;NSSA区域可以引入外部路由&#xff0c;并同时接收OSPF…

vba学习系列(11)--批退率通过率等数据分析

系列文章目录 文章目录 系列文章目录前言一、外观报表1.产能2.固定伤排查3.镜片不良TOP4.镜片公式计算5.镜片良率计算6.镜片批退率7.镜筒不良TOP8.镜筒公式计算9.镜筒良率计算10.镜筒批退率 二、反射率报表1.机台通过率2.镜片通过率圈数分析3.镜片通过率罩次分析4.镜筒通过率圈…

成功在 Conda Python 2.7 环境中安装 Clipper(eCLIP peak caller)

&#x1f52c; 成功在 Conda Python 2.7 环境中安装 Clipper&#xff08;eCLIP peak caller&#xff09; 本文记录了如何在无 root 权限下使用 Conda 环境&#xff0c;解决依赖、构建扩展模块并成功安装运行 clipper 的详细流程。适用于再现 eCLIP 分析流程时遇到 clipper 安装…

通过 VS Code 连接 GitLab 并上传项目

通过 VS Code 连接 GitLab 并上传项目&#xff0c;请按照以下步骤操作&#xff1a; 1. 安装必要工具 确保已安装 Git 并配置用户名和邮箱&#xff1a; git config --global user.name "你的用户名" git config --global user.email "你的邮箱" 在 VS Cod…

开源夜莺支持MySQL数据源,更方便做业务指标监控了

夜莺监控项目最核心的定位&#xff0c;是做一个告警引擎&#xff0c;支持多种数据源的告警。这个版本的更新主要是增加了对 MySQL 数据源的支持&#xff0c;进一步增强了夜莺在业务指标监控方面的能力。 之前版本的夜莺主要聚焦在 Prometheus、VictoriaMetrics、ElasticSearch…