为什么禁用路由器上的 SSID 广播会导致局域网中无法发现机器

为什么禁用路由器上的 SSID 广播会导致局域网中无法发现机器

设置:

  • 路由器 TL-WR841N(tp-link 最新固件 TL-WR841N v13 00000013)
  • 笔记本电脑 (macOS)
  • 树莓派 4(树莓派操作系统)

通过 DHCP 路由器服务成功分配 IP。出于安全原因,在路由器设置中禁用“SSID 广播”。设备之间的路由器无法进行 SSH、ping 和 arp 解析。

当启用 SSID 广播时 - 就可以 ping 通,并通过笔记本电脑的 ssh 连接到 rpi。

为什么“SSID广播”的设置会影响同一子网内的局域网内连接设备之间的通信?

更新 1。

启用并禁用SSID broadcast后 - 奇怪的是,可以 ping 和 ssh 到 rpi。当我尝试通过启用 ssid 广播连接到 rpi 时,可能是 arp 数据缓存之类的东西。

但是,现在我尝试 ping WLAN 中的另一个已连接设备(手机)(我没有启用 SSID 广播来 ping 该设备),并且获取

ping 192.168.0.102                                                                                                                                                                         
PING 192.168.0.102 (192.168.0.102): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2

一分钟后,该手机也开始 ping 通了……

ping 192.168.0.102                                                                                                                                                                         
PING 192.168.0.102 (192.168.0.102): 56 data bytes
64 bytes from 192.168.0.102: icmp_seq=0 ttl=64 time=308.295 ms
64 bytes from 192.168.0.102: icmp_seq=1 ttl=64 time=122.725 ms
64 bytes from 192.168.0.102: icmp_seq=2 ttl=64 time=124.204 ms

那么这真的可能与网络不稳定有关吗?

答案1

SSID 广播的开启或关闭与 SSH、ping、arp 无关。

我认为真正发生的情况是,当 SSID 广播被禁用时,你的 PI 或笔记本电脑会丢失 Wifi 连接,因为当 SSID 不可见时它没有正确配置为连接。

我不知道你的 PI 使用什么操作系统,但是你的笔记本电脑(如果它使用 Windows)需要“手动”Wifi 连接(对于 W10:设置中的 Wi-Fi,管理已知网络,然后“添加新连接”)定义为非广播 SSID,否则根本无法连接(如果在 SSID 广播被禁用之前连接,则会丢失连接)。

相关内容