我有一个简单的freebsd 9.0机器,但每次我启动我的freebsd和使用命令dmesg。 没有任何硬件信息,但充满了
"Limiting icmp unreach response from 1293 to 200 packets/sec"
那里。
有没有人可以告诉我为什么会发生这种情况? 而我怎么能抹去这个?
看来你的机器正在被注定封闭端口的UDP包所击中。 所以,它会产生ICMP不可达响应,这个消息告诉你当前已经达到了200包/秒的限制。 你需要find这种stream量的原因。 像tcpdump / wireshark这样的数据包捕获工具对于诊断这些问题非常有用。 您可以find您的机器收到的数据包以及正在发送的数据包。
你也可以通过sysctl禁用这个消息:
sysctl -w net.inet.tcp.blackhole=2 sysctl -w net.inet.udp.blackhole=1
更多信息在man blackhole