我们的 ISP 有一个 /28 块。假设 1.1.1.240/28,网关为 1.1.1.241。我们从 1.1.1.214 的另一个客户那里收到火星数据包。他们正在向 1.1.1.255 发送广播。我们应该收到这些数据包吗?我不明白在这种情况下广播是什么意思。
系统日志信息
martian 源 1.1.1.255 来自 1.1.1.214,在 dev eth0 上 ll 标头:ff:ff:ff:ff:ff:ff:00:XX:f3:XX:69:ad:08:00
网络接口:
$ ifconfig eth0 eth0 链路封装:以太网 HWaddr XX:XX:XX:XX:XX:XX inet 地址:1.1.1.243 Bcast:1.1.1.255 掩码:255.255.255.240 上行广播运行多播 MTU:1500 度量:1 RX 数据包:15161982 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:1627243 错误:0 丢弃:0 超限:0 载波:0 碰撞:0 txqueuelen:100 RX字节:1028191733(1.0 GB)TX字节:140279903(140.2 MB) 内存:fbde0000-fbe00000
或者接口配置错误?Bcast 在那里被列为 1.1.1.255。如果这是正常行为,我认为内核不应该每分钟向系统日志发送数百个这样的信息。
更新
这些数据包每秒都会持续 2-3 个。我捕获了这些数据包,它们的 UDP 源/目标端口为 15001:10:00:91:13:00:00:39:22:23:02:00:00:00:00:00:01:3c:62:65:61:63:6f:6e:2f:3e
答案1
这很可怕 - 就好像您的 ISP 没有隔离客户的广播域,而另一个客户的网络掩码只是错误配置为 /24。
如果是这样的话,那么这是一个非常严重的安全风险,因为它们可以有效地使您的设备离线或让流量进入您的系统,无论是意外还是恶意。
您可以通过 ARPing 测试其他客户的系统(如果不重新配置路由器的接口,这可能会有点棘手),或者只是在线观察 ARP 并查看您是否收到了他们子网的 ARP 请求。
如果广播域确实已加入,您需要与您的 ISP 进行坦诚的沟通。