Выходные данные команды маршрута показывают мне поле «Использовать», но оно всегда обнуляется, не будет ли это поиск маршрута, потому что он не учитывается, будет ли ему что-то активировать, чтобы он начал подсчет?
Во-первых: route
команда устарела (как и ifconfig
и т.д.). Вам действительно стоит переключиться на использование инструментов iproute2. Здесь это будет использовать ip route
Тем не менее, из страница руководства по маршруту:
Use Count of lookups for the route. Depending on the use of -F and -C this will be either route cache misses (-F) or hits (-C).
В Linux начиная с ядра 3.6, после исследования затрат / выгод кеш маршрута IPv4 был удалено. Таким образом, эта запись никогда ничего не будет показывать для последнего ядра.
Достаточно недавний ip route
страница руководства тоже скажет:
НОТЫ
Начиная с версии ядра Linux 3.6, больше нет кеша маршрутизации для IPv4. Следовательно, ip route show cached никогда не будет печатать какие-либо записи в системах с этой или более новой версией ядра.
Этот блог содержит дополнительную информацию о внутренней работе маршрута IPv4 Linux и о том, как он хорошо работает (даже без кеша).