是否有一个设置(可能在注册表中)可以禁止 Windows 10 发回 ICMP 回显回复?(而不仅仅是在防火墙处阻止它们)
答案1
不,您必须在 Windows 防火墙或通过其他防火墙来阻止它们。
答案2
不,没有办法这样做。回显回复(一种 ICMP 消息)是网络堆栈的标准行为。ICMP 消息有一定的定义意义。除了 ping(回显请求/回显回复)之外,还有诸如无法访问、重定向等消息。
一般来说,你可以在防火墙中阻止这些消息,但是它存在是有逻辑目的的......
您应该清楚自己为什么要这么做。如果您想“隐藏”节点,这还不够。节点仍会响应例如 ARP 请求(如果您尝试阻止该请求/理论上可能/它就会停止工作 ;-) )。
答案3
通常情况下,不会。因为 ICMP 是 IP 协议基本功能的一部分,所以为了更改它,您必须使用开源 IP 协议并更改源代码以满足您对此问题的需求。因此,如果您有能力使用替代协议而不是 Windows 协议,那么这样的事情就有可能实现。首先尝试查看 FreeRTOS 和这。