Выбор маршрута в Windows и «route print -6» против «netsh interface ipv6 show route»

421
schaazzz

Поэтому я использую 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, но изменение метрики через настройки адаптера, похоже, не оказало никакого влияния.

0

1 ответ на вопрос

0
OOOO

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

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

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

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

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