半桥路由器淹没 arp 缓存

半桥路由器淹没 arp 缓存

我已经设置了一个 Slackware (14.0) 盒子作为我的 adsl 连接的网关。我在 NIC 和电话线之间设置了一个半桥接模式的调制解调器,并且接口通过 DHCP 占用了动态分配的公共 IP。我发现我需要连接的每个 IP 都有自己的 arp 缓存条目,因此在使用 bittorrenting 时,缓存很容易收集超过 1000 个条目。以下是我的(截断的)路由表:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         121.99.51.213   0.0.0.0         UG    203    0        0 eth1
121.99.51.0     0.0.0.0         255.255.255.0   U     203    0        0 eth1

我的直觉告诉我,如果我删除第二个条目,它将停止发送垃圾 arp 请求(但我当然可能完全错了)。我已经能够删除它,但似乎内核会根据接口的 ip 和网络掩码自动添加新路由。有没有办法永久删除路由?或者也许禁用该接口上的 arp 缓存?

答案1

将我的默认路由设置为调制解调器本身的 IP 地址可以解决该问题。

相关内容