Как адреса назначения 132.148.77.28 и 132.148.77.28/32 могут использовать разные сетевые интерфейсы для маршрутизации?

Результат netstat -rn на моей виртуальной машине FreeBSD показывает, что:

Internet:
Destination        Gateway            Flags      Netif Expire
default            10.195.51.254      UGS      vtnet0
10.195.48.0/22     link#1             U        vtnet0
10.195.49.46       link#1             UHS         lo0
127.0.0.1          link#2             UH          lo0
132.148.77.28      link#1             UHS         lo0
132.148.77.28/32   link#1             U        vtnet0

Учитывая CIDR 32 , не 132,148 .77.28 / 32 равно 132.148.77.28 ? Если да, то как пакеты на указанный адрес назначения решают, использовать ли lo0 или vtnet0 , поскольку для этого адреса определены два разных маршрута?

1
задан 11 February 2017 в 22:07
1 ответ

Флаг H указывает маршрут к конкретному хосту, который будет использоваться вместо маршрута к подсети.

Похоже, что основная подсеть для vtnet0 10.195.48.0/22 ​​, а 132.148.77.28 - это просто псевдоним (отсюда / 32 ).

См. страницы руководства для ] netstat (1) и маршрут (8) .

1
ответ дан 3 December 2019 в 23:34

Теги

Похожие вопросы