Поэтому я использую Windows 10 и мне нужно перенаправить часть многоадресного трафика IPv6 на определенный интерфейс (точнее, на адаптер USB-Ethernet).

По умолчанию весь многоадресный трафик направляется на мое WiFi-соединение (проверено с помощью WireShark). Если я отключаю интерфейс WiFi, я могу наблюдать за тем, как многоадресный трафик идет на переходник USB-Ethernet.

route print -6 дает следующий вывод (здесь показаны только соответствующие сети):

 Active Routes:
 If Metric Network Destination      Gateway
  1   331  ff00::/8                 On-link
 14   286  ff00::/8                 On-link
 15   257  ff00::/8                 On-link

... и netsh interface ipv6 show route показывает следующее (здесь показаны только соответствующие сети):

Publish  Type      Met  Prefix                    Idx  Gateway/Interface Name
-------  --------  ---  ------------------------  ---  ------------------------
No       System    256  ff00::/8                    1  Loopback Pseudo-Interface 1
No       System    256  ff00::/8                   14  Wi-Fi
No       System    256  ff00::/8                   15  ethernet_usb
  • Метрики различны в обоих выходах (вывод netsh показывает 256 для всех интерфейсов, а значения route отображаются как 331, 286 и 257). Что означает каждое из этих значений?

  • Во-вторых, как мне изменить здесь порядок, чтобы весь трафик для ff00::/8 направлялся через интерфейс 15 (ethernet_usb). Я бы предпочел не удалять маршрут полностью из интерфейса Wi-Fi, но изменение метрики через настройки адаптера, похоже, не оказало никакого влияния.

1 ответ1

0

Сначала команда route print -6 покажет метрику маршрута.

Во-вторых, интерфейс netsh ipv6 покажет метрику шлюза маршрута show.

И, метрика маршрута = метрика интерфейса + метрика шлюза

Кроме того, вы можете использовать команду, чтобы узнать, что такое метрика интерфейса, по netsh interface ip show address.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .