Как долго кэшируется запись ARP?

12

Где я могу узнать, как долго кэшируются записи таблицы ARP? Я бегу 13.10. Могу ли я получить это в командной строке?

дубильщик
источник
Мой опыт был около 20 минут.
mdpc
Это то, что я читал о большинстве реализаций. Но когда я просматриваю документацию, я ничего не вижу о том, чтобы дать им время ожидания. То, что я вижу, это / proc / sys / net / ipv4 / lie / default / gc_stale_time, как описано здесь . Возможно ли, что они не прервали работу с Ubuntu?
Таннер

Ответы:

10

Вы можете получить таймаут arp-кэша по умолчанию:

cat /proc/sys/net/ipv4/neigh/default/gc_stale_time

В моем случае это так 60. Это означает 60 секунд, пока запись не будет удалена. Каждый раз, когда запись используется в таблице, таймер для этой записи сбрасывается до 60 секунд.

Дополнительно вы можете установить его:

echo 3600 >/proc/sys/net/ipv4/neigh/default/gc_stale_time

Или постоянный в файле конфигурации /etc/sysctl.conf.

хаос
источник
Это часть того, почему я задал вопрос. Кажется, что Ubuntu на самом деле не удаляет записи, вместо этого запись «... снова разрешается перед отправкой данных в нее». Интересно, означает ли это еще один запрос на трансляцию или что-то вроде пинга к машине.
Таннер
Эта запись используется, когда вы подключаетесь к удаленному компьютеру и используется протокол IP. Пинг (ICMP) также использует IP, например.
хаос