Я не могу найти практически никакой документации о значении столбца «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
имеется ввиду в графе "Нетиф"? Кроме того, в связи с другим вопросом, который у меня есть прямо сейчас, если оба пункта назначения идентичны (второй кажется псевдонимом), кажется, что он может предпочесть первый, поскольку он идет первым, но при каких условиях он пропустить его и перейти ко второму?