我所在的数据中心有一台运行 Solaris 10 的服务器,那里的工作人员告诉我,我的服务器发出了大量无效的 arp 请求。这是从日志中发送给我的部分内容的示例(更改了 Mac 地址和 IP 地址)。
[mymacaddress]/0.0.0.0/0000.0000.0000/[myipaddress]/[Datestamp])
每小时都会记录一次。
我在 arp 表(arp -a)或路由表(netstat -r)中看不到任何内容,并且在 snooping arp 请求时也没有看到与 0.0.0.0 相关的任何内容。
我唯一能看到 0.0.0.0 的地方是当我对 SCTP 执行 netstat -a 时
SCTP:
Local Address Remote Address Swind Send-Q Rwind Recv-Q StrsI/O State
------------------------------- ------------------------------- ------ ------ ------ ------ ------- -----------
0.0.0.0 0.0.0.0 0 0 102400 0 32/32 CLOSED
但不太清楚这意味着什么。似乎我无法禁用 SCTP。有一些可调 SCTP 参数但这不是我熟悉的东西。我是否必须对 /etc/system 添加更改?看起来 sctp_heartbeat_interval 可能是我需要更改的?
如果有任何区别,我在这个服务器上运行了几个 solaris 区域,每个区域在虚拟接口上都有自己的 IP 地址。eth0:0、eth0:1 等等。
有人知道是什么原因造成的,以及如何阻止它吗?我认为我连接的交换机不喜欢它,并暂时断开了连接。
有没有办法至少使用 ipfilter 或其他方法阻止这些请求?
更新:以前这种情况发生得更频繁,但现在似乎每小时或每两小时发生一次。这种情况并不一致。我尝试设置链接速度和双工以匹配交换机端口,这似乎让它停止发生几个小时,但随后它又开始了。