当前位置:首页 > 每日看点

能Ping到IP地址,却不能Ping网址,会是什么原因?

卡卷网2年前 (2024-11-26)每日看点365

号主:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部


下午好,我的网工朋友。

在网络管理和故障排除中,ping是一个常用的工具,用于测试主机之间的连通性。然而,仅仅依赖ping命令往往无法全面诊断复杂的网络问题

Hping3也是一个强大的网络诊断工具,支持多种协议和高级功能,能够帮助网络管理员更深入地了解网络状况,在某些时候比ping命令更加好用。

今天就来详细讲讲Hping3,从基本概念、用法到实际案例,看完你还用ping吗。


今日文章阅读福利:《 Hping3 》

把这个工具分享给你,私信我,发送暗号 “ hping3 ”,即可获取该资源。


01 Hping3简介

Hping3是一个更强大的网络诊断工具,支持多种协议和高级功能。

与传统的ping命令相比,Hping3不仅可以发送ICMP回声请求,还可以发送TCP、UDP、ICMP等多种类型的网络数据包,支持更复杂的网络测试和诊断。


01 特点

多功能性:Hping3支持多种网络协议,包括TCP、UDP、ICMP等,可以模拟各种网络流量。

高级功能:Hping3提供了丰富的命令行选项,支持网络扫描、漏洞测试、流量分析等高级功能。

灵活性:Hping3可以自定义数据包内容,包括设置源和目标IP地址、端口、标志位等。

可扩展性:Hping3支持脚本编写,可以通过脚本实现更复杂的网络测试和自动化任务。


02 适用场景

  • 网络连通性测试:类似于ping,但提供更多选项和功能。
  • 网络扫描:发现网络中的活动主机和开放端口。
  • 漏洞测试:检测网络设备的安全性,识别潜在的漏洞。
  • 流量分析:模拟不同的网络流量,分析网络性能和行为。


02 Hping3的基本用法


01 安装

Hping3在大多数Linux发行版中都可以通过包管理器安装。

在Debian/Ubuntu上安装:

sudo apt-get install hping3

在CentOS/RHEL上安装:

sudo yum install hping3

在macOS上安装:

使用Homebrew:

brew install hping


02 基本命令

Hping3的基本命令和选项非常灵活,可以用于多种网络测试和诊断任务。

发送ICMP回声请求:

hping3 -1 192.168.1.1

发送TCP SYN包:

hping3 -S 192.168.1.1

发送UDP包:

hping3 -2 192.168.1.1

指定端口:

hping3 -S -p 80 192.168.1.1

指定数据包大小:

hping3 -S -p 80 --data 1024 192.168.1.1

指定发送次数:

hping3 -S -p 80 -c 4 192.168.1.1

显示详细信息:

hping3 -S -p 80 -V 192.168.1.1


03 示例

假设我们需要发送4个TCP SYN包到192.168.1.1的80端口

hping3 -S -p 80 -c 4 192.168.1.1

输出示例:

HPING 192.168.1.1 (eth0 192.168.1.1): S set, 40 headers + 0 data bytes len=46 ip=192.168.1.1 ttl=64 DF id=0 sport=80 flags=SA seq=0 win=29200 rtt=0.5 ms len=46 ip=192.168.1.1 ttl=64 DF id=0 sport=80 flags=SA seq=1 win=29200 rtt=0.5 ms len=46 ip=192.168.1.1 ttl=64 DF id=0 sport=80 flags=SA seq=2 win=29200 rtt=0.5 ms len=46 ip=192.168.1.1 ttl=64 DF id=0 sport=80 flags=SA seq=3 win=29200 rtt=0.5 ms --- 192.168.1.1 hping statistic --- 4 packets transmitted, 4 packets received, 0% packet loss round-trip min/avg/max = 0.5/0.5/0.5 ms

03 Hping3的高级用法

Hping3不仅支持基本的网络测试功能,还提供了许多高级功能,如网络扫描、漏洞测试和流量分析。以下是一些高级用法的示例:


01 网络扫描

扫描活动主机:

hping3 -1 -c 1 -p 0 --scan 1-255 192.168.1.0/24

-1:发送ICMP回声请求。

-c 1:发送1个数据包。

-p 0:指定端口0(通常用于ICMP)。

--scan 1-255:扫描192.168.1.1到192.168.1.255范围内的主机。

扫描开放端口:

hping3 -S -c 1 --scan 1-1024 192.168.1.1

-S:发送TCP SYN包。

-c 1:发送1个数据包。

--scan 1-1024:扫描1到1024范围内的端口。


02 漏洞测试

发送带有特定标志位的TCP包:

hping3 -S -F -p 80 192.168.1.1

-S:发送TCP SYN包。

-F:设置FIN标志位。

-p 80:指定目标端口80。

发送带有特定选项的TCP包:

hping3 -S -p 80 --tcp-timestamp 192.168.1.1

-S:发送TCP SYN包。

-p 80:指定目标端口80。

--tcp-timestamp:启用TCP时间戳选项。


03 流量分析

发送大量数据包:

hping3 -S -p 80 -d 1024 -c 1000 192.168.1.1

-S:发送TCP SYN包。

-p 80:指定目标端口80。

-d 1024:指定数据包大小为1024字节。

-c 1000:发送1000个数据包。

模拟慢速连接:

hping3 -S -p 80 -c 100 --flood --rand-source 192.168.1.1

-S:发送TCP SYN包。

-p 80:指定目标端口80。

-c 100:发送100个数据包。

--flood:快速发送数据包,模拟洪水攻击。

--rand-source:随机化源IP地址。


04 Hping3与ping的比较


01 功能对比

ping:

  • 基本功能:主要用于测试主机之间的连通性,发送ICMP回声请求并接收回声应答。
  • 协议支持:仅支持ICMP协议。
  • 命令选项:命令选项相对较少,主要用于简单的连通性测试。
  • 应用场景:适用于基本的网络连通性测试,如检查网络设备是否在线。

Hping3:

  • 多功能性:支持多种网络协议,包括TCP、UDP、ICMP等,可以模拟各种网络流量。
  • 协议支持:支持ICMP、TCP、UDP等多种协议。
  • 命令选项:提供丰富的命令行选项,支持网络扫描、漏洞测试、流量分析等高级功能。
  • 应用场景:适用于复杂的网络测试和诊断任务,如端口扫描、漏洞测试、流量分析等。


02 适用场景

ping:

  • 网络连通性测试:适用于简单的网络连通性测试,如检查网络设备是否在线。
  • 日常维护:适用于网络管理员的日常维护工作,快速检查网络设备的状态。

Hping3:

  • 网络连通性测试:虽然Hping3也可以用于网络连通性测试,但其功能更为强大,适用于更复杂的测试需求。
  • 网络扫描:适用于扫描网络中的活动主机和开放端口,发现网络拓扑和安全漏洞。
  • 漏洞测试:适用于检测网络设备的安全性,识别潜在的漏洞。
  • 流量分析:适用于模拟不同的网络流量,分析网络性能和行为。


原创:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2024/11/1697.html

分享给朋友:

相关文章

有哪些是你用上了mac才知道的事?

用上了高端的Mac(已退货)才知道:原来文件夹里面的文件,你看到是8个,其实可能有12个。其中3个图标重叠在一起了,另外一个被拖动到屏幕外面了。 用上了高端的Mac(已退货)才知道:原来鼠标灵敏度有问题是因为系统内置了鼠标加速度,只能用控制…

MacOS真的比Windows流畅吗?

我现在公司配的机器,配置是绝对的大古董了 惠普z230sff薄塔 cpu只是个4770,没错不是4790k,4770全核睿频只有3.8g 显卡更是古董,k600,已经结束驱动更新支持了,显存仅1g,跑分跑不过13代uhd核显 内存是加到16…

为什么这次 Mac mini 的 M4 版本价格这么低?

为什么这次 Mac mini 的 M4 版本价格这么低?

扫了一眼这里的回答,目测没几个人真买过 Macbook、Mac mini且真正当主力工作机用过。 这个初始(丐版)版本的机器实际谈不上多便宜,备受热捧有几个原因。 它这代产品整体做了重新设计,大幅缩减了尺寸,真正称得上 Mini 了。…

鸿蒙到底是不是安卓套壳?

鸿蒙到底是不是安卓套壳?

把它是不是套壳先放在一边吧。我讲一个事情,大家自己判断。 华为有一个应用,叫手机管家。这个手机管家对一些 系统底层设置有影响:比如华为从 EMUI 9 开始不允许将第三方启动器设置为默认启动器,依靠的就是这个手机管家。为什么这么说呢?在网上…

电商专供到底能不能买,除了渠道差异,还有什么差别?

电商专供到底能不能买,除了渠道差异,还有什么差别?

大家应该都经历过,买回来的包装,上面赫然写着四个大字「电商专供」! 然后心里一咯噔,开始各种对比,结果研究了半天,有的能发现区别,有的好像确实也没什么差异。 鉴于大家都有类似经历,本期我们就来聊聊电商专供跟实体之间的关系,顺便告诉大家,…

做一名网络工程师是什么体验?

做一名网络工程师是什么体验?

过地铁火车安检时,经常会被要求开包检查。。。同时,电脑包的重量普遍比较高。 除了很多打工人必备的笔记本电脑之外,网络工程师还会随身携带部分工具。。。 01.网线(长度不一定,根据工作要求随时被使用。。。) 02.串口线,type-C转接…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。