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