我已经设置了一个 Slackware (14.0) box 作为我的 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 缓存?