操作系统的 ICMP 目标不可达数据包速率限制是多少?如何从 Linux 中找到这个?
我可以更改此速率限制吗?如何?
我目前正在 Ubuntu 和 Windows 上工作。我在 Oracle VirtualBox VM 中运行 Ubuntu,该 VM 在 Windows 上运行。
答案1
在 Linux 中,该变量存储在/proc/sys/net/ipv4/icmp_ratelimit
.您可以使用sysctl net.ipv4.icmp_ratelimit
或查询该值cat /proc/sys/net/ipv4/icmp_ratelimit
。
要更改限制(例如更改为 10),您可以执行sysctl -w net.ipv4.icmp_ratelimit=10
或echo 10 > /proc/sys/net/ipv4/icmp_ratelimit
。
请注意,您确实需要使用sudo
来使用sysctl
和设置速率限制。