当前位置:首页 > 每日看点 > 正文内容

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

卡卷网1年前 (2024-11-26)每日看点216

号主:老杨丨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

分享给朋友:

相关文章

电脑c盘哪些文件可以删除?

电脑c盘哪些文件可以删除?

电脑上的文件夹都是英文,很多朋友都不敢乱删,下面这几个文件夹里的文件,你可以放心删除。一、可删除的文件1、Backup这是一个备份文件夹,很多装机软件经常会把需要备份的东西,放在这个文件夹中。而当我们需要的软件正常保存之后,这些东西也就没有...

有了Istio,开发还需要微服务架构吗?

有了Istio,开发还需要微服务架构吗?

Istio 是一个开源的服务网格(Service Mesh),通过它可以实现对服务间通信的管理和监控。对于那些本身没有设计为具备安全功能的传统应用程序,Istio 可以提供一个“透明”的安全保护层,而不需要对应用本身进行任何代码修改。 I...

小米14 Pro和Redmi K70Pro怎么选?

小米14 Pro和Redmi K70Pro怎么选?

两款手机都使用了最新的骁龙8Gen3旗舰芯片,性能都是顶级,但是两款手机定位不同,卖点不同,红米K70 Pro定位主打性能的旗舰入门手机,小米14Pro定位旗舰中高端手机。具体根据个人需求与预算来选择:两款手机的相同、相似点:都使用了骁龙8...

电视上哪个软件可以免费看电视直播?

电视上哪个软件可以免费看电视直播?

今天给大家推荐8款免费电视端直播看剧软件,感兴趣的朋友可以下载试一试!1、超级ITV 6.04免费看电视直播,央视卫视高清秒播,还有电影电视剧少儿体育等。2、小鲸电视 1.3.1小鲸电视是一款智能电视应用,集成了多个内容来源,包括腾讯视频、...

手机买16+256的还是12+512的好?

手机买16+256的还是12+512的好?

到底选大内存还是大存储,一直以来是很多朋友的纠结点,大内存意味着可以应用多开不卡顿,大存储则是可以存入更多文件、应用,如果两个配置价格差距不大(如0-200元),确实有点难选。 不过从实际体验出发,大存储的手机显然更应该优先选择才是。首先,...

为什么扫码支付在中国流行,在发达国家被排斥?

因为这是一种落后的技术。卖菜的大爷花5毛钱就可以打印出一张二维码来接受付款。你觉着这种先进么?跟先进完全不沾边的。正是因为不先进,所以才能流行。卖菜大爷用不起一台先进的、具有NFC感应功能的、还能刷各种银行卡的收款机。这就是现实。发达国家,...

发表评论

访客

看不清,换一张

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