Рейтинг:0

Почему я получаю «кеш» в выводе «ip route get»?

флаг it

Я использую ядро ​​​​5.11.0, и в руководстве по ip-маршруту [1] можно прочитать:

Начиная с ядра Linux версии 3.6 кэш маршрутизации отсутствует.
для IPv4 больше. Следовательно, ip route show cached никогда не будет печатать
записи в системах с этой или более новой версией ядра.

Если я наберу ip route показать кеш таблицы нет выхода, как и ожидалось.

Однако, когда я набираю: IP-маршрут получить 10.0.10.44 это вывод:

10.0.10.44 dev eth0 источник 10.0.10.40 uid 1000 
    тайник 

Почему это говорит тайник если нет кеша? я сбит с толку

[1] https://www.man7.org/linux/man-pages/man8/ip-route.8.html

Рейтинг:1
флаг it

Кажется, раньше было два разных «кэша»: кеш маршрутизации и информационная база пересылки (FIB). Последний остается и также называется кешем (например, http://linux-ip.net/html/routing-cache.html) отсюда и путаница. Эта ссылка помогла https://workshop.netfilter.org/2013/wiki/images/2/2a/DaveM_route_cache_removed_nfws2013.pdf

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.