Відповіді:
Якщо шляху більше, ніж 1, Windows посилатиметься на metric
таблицю маршрутизації. Використовуйте route print
для показу. В основному, він віддасть перевагу шляху з найнижчою метрикою.
У минулому метрика виводиться із швидкості зв'язку; проте правила щодо Win7 досі невідомі відповідно до цього .
Там таблиця маршрутизації. Ви можете скористатися командою route для перевірки показників. У командному рядку (Виконати: cmd):
> route PRINT
Але ви також можете змінити порядок підключення до Інтернету:
Перейдіть до: Панель управління -> Центр мережі та обміну -> Змінення налаштувань адаптера
Натисніть Alt, щоб відобразити верхнє меню та перейдіть до пункту Додатково -> Розширені налаштування ...
Нарешті, на вкладці Адаптери та прив’язки змініть порядок з'єднань за бажанням
якщо є два маршрути за замовчуванням (шлюз), він надає перевагу маршруту з нижньою метрикою
метрика маршруту у вікнах 7 - сума метрики адаптера та метрики шлюзу
якщо ви вручну встановили однакову метрику (наприклад, 24 на адаптері1 і 2 на шлюзі1; 25 на адаптері2 і 1 на шлюзі2 в розширених налаштуваннях TCP / IP), здається, що Windows 7 робить своєрідне балансування навантаження для відкриття програм декілька підключень tcp / ip і робить також автоматичну відмову.
Я тестую це на моєму Windows 7 x64 Ultimate Edition із бездротовим адаптером 54 Мбіт / с + мережевим адаптером 100 Мбіт / с та 2 ISP
до цього часу не знайдено жодних документів Microsoft
На мій досвід, він завжди віддасть перевагу більш "постійному" методу з'єднання. Тобто Ethernet віддав перевагу бездротові, бездротові віддав перевагу Bluetooth тощо (аж до модему). Але також існує відмова, тому якщо Ethernet відключиться, Windows спробує підключитися через Wireless.
Справа в суті: у мене є мережа бездротового зв’язку 300 Мбіт / с. Якщо я підключую свій ноутбук до маршрутизатора безпосередньо (100 Мбіт / с Ethernet), Windows переключається на це з'єднання (не відключаючи бездротову мережу).
Хоча частина відповіді стосується метрики маршруту, це не єдина деталь, яка диктує шлях. У частині таблиці маршрутів ви можете бачити, де знаходиться цільова мережа (з маскою підмережі) та в якому інтерфейсі спілкуватися з нею.
Ви можете вказати більш "конкретні" маршрути, які потрібно взяти, і найважливіші правила будуть переважати. Наприклад, якщо у вас була домашня мережа 192.168.0.0/24
, ваша таблиця маршрутів за замовчуванням знає використовувати Ethernet
. Якщо ви додасте прямий маршрут, який 192.168.0.0/25
потрібно прокласти через ваш Wi-Fi
адаптер, то будь-які звернення до 192.168.0.0
проходу 192.168.0.127
пройдуть через ваш Wi-Fi, а решту вашої мережі через Ethernet. Якщо у вас шлюз за замовчуванням (наступний перехід) 192.168.0.1
, то ваш шлюз за замовчуванням підключиться через Wi-Fi, оскільки саме там існує "найбільш конкретний маршрут". Так само, якщо ваш шлюз є 192.168.0.254
, він проходитиме через вашу Ethernet.
OpenVPN також використовує цей метод. Замість заміни 0.0.0.0/0
маршруту (маршрут за замовчуванням) він створює два маршрути - 0.0.0.0/1
і 128.0.0.0/1
- цей маршрут через інтерфейс VPN. Таким чином, якщо в інтерфейсі VPN є проблеми, він може повернутися до стандартного шлюзу за замовчуванням.
Windows автоматично використовуватиме той, який має більш високу номінальну швидкість. Не впевнений, хоч який саме він обере, якщо вони обоє мають однакову швидкість.