Я установил Slackware (14.0) в качестве шлюза для моего соединения с ADSL. У меня есть модем, настроенный в режиме полумоста между сетевой картой и телефонной линией, и интерфейс принимает динамически назначаемый общедоступный IP-адрес через DHCP. Я обнаружил, что для каждого IP-адреса, к которому мне нужно подключиться, предоставляется собственная запись в кеш-памяти arp, поэтому при использовании BitTorrent кеш легко собирает более 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 на этом интерфейсе?
Установка моего маршрута по умолчанию на IP-адрес самого модема устранила проблему.