networking - ping广播地址的问题

标签 networking broadcast ping icmp

当我尝试在我的 LAN 上 ping 广播地址时,它每次只显示来自 3 个主机的 ICMP 回复,即使有很多主机连接到 LAN。

对于广播地址,我做了

$ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:1b:38:09:0b:26  
          inet addr:172.30.120.152  Bcast:172.30.127.255  Mask:255.255.248.0
          inet6 addr: fe80::21b:38ff:fe09:b26/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:831096 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13022 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:66620362 (66.6 MB)  TX bytes:3099025 (3.0 MB)
          Interrupt:21 Base address:0x2000 

我使用 Bcast 地址 172.30.127.255 ping 所有人...
$ping -b 172.30.127.255
WARNING: pinging broadcast address
PING 172.30.127.255 (172.30.127.255) 56(84) bytes of data.
64 bytes from 172.30.120.1: icmp_seq=1 ttl=255 time=0.809 ms
64 bytes from 172.30.120.62: icmp_seq=1 ttl=64 time=1.06 ms (DUP!)
64 bytes from 172.30.120.50: icmp_seq=1 ttl=255 time=3.97 ms (DUP!)
64 bytes from 172.30.120.1: icmp_seq=2 ttl=255 time=0.364 ms
64 bytes from 172.30.120.62: icmp_seq=2 ttl=64 time=0.412 ms (DUP!)
64 bytes from 172.30.120.50: icmp_seq=2 ttl=255 time=1.48 ms (DUP!)
64 bytes from 172.30.120.1: icmp_seq=3 ttl=255 time=0.452 ms
64 bytes from 172.30.120.62: icmp_seq=3 ttl=64 time=0.506 ms (DUP!)
64 bytes from 172.30.120.50: icmp_seq=3 ttl=255 time=1.64 ms (DUP!)

为什么只有 3 个主机响应我的 ping。 ifconfig 给出的这个广播地址不是要使用的吗?
我认为这可能是我无法对 LAN 上的系统进行放大攻击的原因。我用 friend 主机的欺骗源地址注入(inject)了 ICMP-echo 数据包
并发送到这个广播地址,失望地看到他的带宽没有受到影响......

请解释...

最佳答案

一些主机根本不响应广播 ping(例如,Windows 默认以这种方式配置)。

关于networking - ping广播地址的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4855358/

相关文章:

linux - linux 内核支持多少个 vrf,哪些系统资源限制了 vrf 数量?

networking - 使用 Docker Swarm 和覆盖网络进行组播

java - keystore 和信任库对于 ssl 是强制性的吗?

linux - fping 主机列表返回错误值

python - Scapy ICMPv6EchoRequest 从 Scapy 命令提示符发送,但不是从脚本内发送?

c - 在 Linux 中使用 TCP 时,listen 的积压数量是否包括 SYN 接收的连接计数?

android - 权限拒绝 : not allowed to send broadcast android. intent.action.AIRPLANE_MODE

android - 从未调用过广播接收器 onReceive() - Android

android - 检测三星耳机 Android 中的按钮按下

python - 如何使用 windows python ping 服务器/网站?