要将 Linux 配置为忽略 ICMP 广播(以防止 SMURF 攻击),我将以下行添加到/etc/sysctl.conf:
net.ipv4.icmp_echo_ignore_broadcasts = 1
Run Code Online (Sandbox Code Playgroud)
任何人都知道忽略 ICMP 广播的缺点是什么?换句话说,ICMP 广播有什么用?
我在桥接模式下运行 OpenVPN 服务器,客户端可以成功连接,查看共享文件夹并玩局域网游戏,让您输入局域网 IP 地址。但是,我无法玩像 Sacred Underworld 这样的游戏,因为它会发送广播数据包。该游戏甚至不会出现在客户端计算机上的游戏列表中。
我是 OpenVPN 的新手,但我认为这可能与以下两个问题之一有关:
我可能需要某种路由来正确处理广播数据包(尽管我不确定如何设置)
我的 VPN 运行在与我的路由器不同的子网上。即我的家庭网络192.168.1.xx和我的 VPN 使用类似10.0.0.xx. 我是否可能需要让我的 VPN 与我的实际网络(即192.168.1.xx)共享相同的子网?如果是这样,我该如何设置?
192.168.0.13192.168.0.0 255.255.255.0我的家庭网络将192.168.0.0 /24网络用于我的(主要是无线)设备。在我经常使用的许多其他网络上,我将 ping 适用的广播地址以在我的(Windows 7 x64)结果中显示所有当前活动的设备arp -a。Ping 网络的广播地址有助于我识别当前在同一网络上通信的设备。
在我的家庭网络中,我丢失了 100% 发送到192.168.0.255. 因此arp -a不会向我显示我网络上的所有设备。所有设备都直接连接到我的路由器,然后再连接到我的 ISP。
为什么我无法ping通该网络中的广播地址?直接登录路由器查看DHCP客户端表不方便。
更新:这些 ping 尝试是从通过以太网直接连接到路由器的计算机进行的。我已经尝试从多个无线设备进行相同的 ping 尝试,但无济于事。
当我对广播地址执行 ping 操作时,我得到了自环回 127.0.0.1 的回复。这种情况是正确的还是应该从最长前缀 IP 得到回复?
ping 255.255.255.255
PING 255.255.255.255 (255.255.255.255): 40 data bytes
68 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=2 ms
68 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=1 ms
68 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=1 ms
68 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=2 ms
68 bytes from 127.0.0.1: icmp_seq=5 ttl=64 time=1 ms
--- 255.255.255.255 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss round-trip min/avg/max/stddev = 1/1/2/<1
Run Code Online (Sandbox Code Playgroud) 我正在学习网络,在课堂上我们正在谈论 DHCP。我知道当主机刚刚加入网络时,它还没有 ip,因此它会发送一条发现消息。
我们正在使用wireshark查看DHCP消息的进出。我不明白的一件事是为什么我的主机广播到 255.255.255.255。怎么了?是什么提示我的 DHCP 服务器或这种情况下我的路由器响应?
我希望有人可以向我解释这一点。
鉴于它正在广播 Wi-Fi,但需要 WPA 密码,是否可以从 Wi-Fi 信号中获取路由器的 IP 地址而无需连接?
我读到路由器会丢弃有限的广播地址。因此,它不在第 3 层(网络层)中使用,其中 IP 地址将被使用。那么,它具体用在哪里呢?
据我了解家用WI-FI路由器或者商用路由器:
现在我的问题是,当连接到 Wi-Fi 路由器的设备向同一网络上的另一台设备(也通过 Wi-Fi 连接)发送消息时,当路由器收到该消息(通过接入点)时,它是否会广播该消息?向所有无线设备发送消息,或者路由器是否使用任何机制仅将消息发送到该特定设备?
我的第二个问题是,如果两个设备连接到路由器的交换机端口,它实际上会像真正的交换机一样工作,仅将消息转发到目标 MAC 地址,还是会广播它们?