我已经设置了一个 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 地址可以解决该问题。