Як довго кешується запис ARP?


12

Де я можу дізнатися, як довго кешуються записи таблиці ARP? Я бігаю 13.10. Чи можу я отримати це в командному рядку?


Мій досвід займає близько 20 хвилин.
mdpc

Ось що я читав про більшість реалізацій. Але, дивлячись у документацію, я не бачу нічого про те, щоб дати їм тайм-аут. Що я бачу, це / proc / sys / net / ipv4 / susjed / default / gc_stale_time, як описано тут . Чи можливо, вони не закінчують час з ubuntu?
Таннер

Відповіді:


10

Ви можете отримати тайм-аут кеш-пам’яті за замовчуванням за допомогою:

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

У моєму випадку це 60. Це означає 60 секунд, поки запис не буде видалений. Щоразу, коли запис використовується в таблиці, таймер для цього запису скидається на 60 секунд.

Крім того, ви можете встановити його:

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

Або постійний вміст у файлі config /etc/sysctl.conf.


Це частина того, чому я задав питання. Здається, Ubuntu насправді не видаляє записи, замість цього запис "... вирішується знову перед тим, як надсилати йому дані". Цікаво, чи означає це інший запит, який транслюється, або щось на кшталт ping до машини.
Таннер

Запис використовується під час підключення до віддаленої машини та задіяний протокол IP. Наприклад, пінг (ICMP) також використовує IP.
хаос
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.