Назад | Перейти на главную страницу

Что означает столбец «Netif» в выводе команды netstat -r и чем он отличается от столбца «Шлюз»?

Я не могу найти практически никакой документации о значении столбца «Netif» в выводе netstat -rn. погуглил, поискал netstat (1) и маршрут (8) man и нашел следующее предложение как наиболее ясную информацию о значении столбца:

Интерфейс (столбец Netif), который эта таблица маршрутизации указывает для использования для localhost, - это lo0, также известный как устройство обратной связи. Это говорит о том, что весь трафик для этого пункта назначения должен быть внутренним, а не отправляться по локальной сети, поскольку он вернется только туда, где он был начат.

Нашел это объяснение здесь: https://www.dragonflybsd.org/~labthug/handbook/network-routing.html

В настоящее время у меня есть нерешенный вопрос по severfault Вот в котором у меня есть пара строк из моего netstat -rn вывод на машине FreeBSD:

Destination        Gateway            Flags      Netif Expire
...
132.148.77.28      link#1             UHS         lo0
132.148.77.28/32   link#1             U        vtnet0

Насколько я понимаю, из руководства FreeBSD по Шлюзы и маршруты в том, что

Маршрут указывает, что при попытке добраться до указанного пункта назначения отправляйте пакеты через указанный шлюз ... Также существует три типа шлюзов: отдельные хосты, интерфейсы, также называемые ссылками, и адреса оборудования Ethernet (MAC).

link#1 относится к интерфейсу vtnet0, который первым появляется при запуске ifconfig. При этом я бы подумал, что мог прочитать свой первый маршрут как «При попытке достичь 132.148.77.28 используйте интерфейс vtnet0». Но тогда что, черт возьми, делает lo0 имеется ввиду в графе "Нетиф"? Кроме того, в связи с другим вопросом, который у меня есть прямо сейчас, если оба пункта назначения идентичны (второй кажется псевдонимом), кажется, что он может предпочесть первый, поскольку он идет первым, но при каких условиях он пропустить его и перейти ко второму?