网络和广播 IP 应该响应吗?

网络和广播 IP 应该响应吗?

我有一个 /24 网络,它被划分为许多小块。我最近检查了网络上的每个路由器(主要是 Cisco),以记录该网络是如何划分的。现在查看来自以下设备的 ping 扫描输出:

nmap -sP 192.168.1.*

我发现部分(但不是全部)保留的“网络”和“广播” IP 会响应 ping。例如,网络 192.168.1.80/29 具有网络 192.168.1.80 和广播 192.168.1.87。在这个特定子网上,这两个 IP 都从路由器的外部接口(192.168.5.20)向我发出 ping 响应。

许多其他子网的行为方式类似。然而,其他子网则不然。查看路由器配置,我并没有发现任何可能导致此行为的原因。

有人知道这种行为的原因吗?我是否希望这些地址响应?稍微不相关的是:我应该为网络和广播 IP 设置反向 DNS 条目吗?

答案1

您不希望任何东西响应网络 ping 或互联网上的广播地址。如果允许这种情况发生,您的网络可能会被用作smurf 攻击

目前,大多数基于主机的防火墙软件都会阻止对网络/广播地址的 ICMP 响应。因为启用 ICMP 广播响应几乎没有什么实际价值。

Linux 内核默认忽略这些类型的 ping,但可以通过更改的值来进行配置/proc/sys/net/ipv4/icmp_echo_ignore_broadcasts

至于你关于 DNS 的问题。我不知道这样做有什么好处。添加它不会有什么坏处,但这样做真的没有什么好理由。如果网络外的人想查找谁拥有这些地址,但他们不知道如何进行正确的查找,那么反向查找可能会有所帮助。

答案2

对于 Cisco 路由器,请尝试将其添加到每个接口

无 IP 定向广播

我认为这是默认的,但你可以尝试一下看看。

对于其他设备来说,它将是特定于操作系统的。

答案3

某些设备会响应对网络广播地址的 ping,具体取决于它们运行的​​操作系统。我有一台 Watchguard 防火墙和一台 Avocent ipkvm 设备,它们都会响应对网络广播地址的 ping。

不过我不相信 Windows 主机会响应这些 ping。

答案4

想知道为什么有些人的行为与其他人不同,原因如下:

http://www.cisco.com/en/US/tech/tk648/tk361/technologies_tech_note09186a0080120f48.shtml#ios

当前版本的 Cisco IOS 软件默认禁用此功能;但是,可以通过 ip direct-broadcast 接口配置命令启用此功能。Cisco IOS 软件 12.0 之前的版本默认启用此功能。

相关内容