Як можна змусити Windows віддати перевагу моєму дротовому з'єднанню?


14

Я працюю під управлінням Windows 7 RC, але помітив таку поведінку і в Windows Vista.

Коли я перебуваю в районі, в якому є бездротова мережа, і я підключаю свою дротову мережу, щоб я міг отримати кращий зв’язок (швидше, надійніше), Windows продовжує використовувати бездротову мережу для всього.

Справа не в тому, якщо з’єднання починається по бездротовій мережі, воно залишається там, і мені просто потрібно перезапустити свої програми. Всі нові з'єднання, нові та старі, запускаються по бездротовій мережі, якщо вони доступні, незалежно від активного чи ні дротового з'єднання.

Зараз я перемикаю апаратний wifi-перемикач на своєму ноутбуці, але я вважаю за краще, якби я міг сказати Windows віддавати перевагу одному з'єднанню над іншим.

Відповіді:


9

Схоже, Windows (XP, Vista, 7) повинен робити це автоматично. Windows використовує найнижчий "метричний" зв'язок. Ви можете вручну змінити ці показники, якщо вони не працюють належним чином, але в більшості випадків дротовий провід слід віддавати перевагу автоматичному бездротовому зв'язку. Перегляньте джерело нижче, щоб отримати докладнішу інформацію та пояснення.

Джерело


Першою моєю думкою у відповідь на це було: "Чи не показник управляє лише маршрутизацією, а не те, яка адреса джерела використовується?" Але я знайшов статтю TechNet, яка передбачає, що найкращий маршрут насправді визначає кінцеву точку з'єднання для використання у Vista та пізніших версіях: technet.microsoft.com/en-us/magazine/2007.09.cableguy.aspx Чи може хтось насправді підтвердити цю поведінку?
rakslice

1
Одне, що в статті конкретно не згадується, - це перевірити свої метричні значення. Введіть route printу запиті cmd. У мого бездротового зв’язку було 10, а мій провідний - у XP.
Лука

4

Відповідь th3dude чудова, але він не згадує ключового моменту у наданому посиланням.

З посилання, яке розмістив th3dude: http://blogs.technet.com/b/clint_huffman/archive/2009/04/19/windows-prefers-wired-connections.aspx

Ви повинні знати, що Vista змінила, як ми обробляємо наявні розетки - після підключення з'єднання не будуть перемикатися, ви повинні відновити з'єднання, щоб скористатися дротовим з'єднанням. Наприклад, якщо ви завантажуєте щось з веб-сайту і розумієте, що це піде швидше, підключившись, вам доведеться скасувати і почати спочатку після підключення. Це зміни від XP та 2003 року. Ось хороша довідка :

Моделі кабельного хлопця сильні та слабкі вузли http://technet.microsoft.com/en-us/magazine/2007.09.cableguy.aspx

Це означає, що коли я працюю по бездротовій роботі в конференц-залі, а потім відкидаю ноутбук на док-станцію, я повинен відключити (програмне забезпечення) від бездротового з'єднання АБО відключити (апаратний комутатор) бездротовий адаптер, щоб повернутися на провідний мережа.

Сподіваємось, це допоможе вам зрозуміти, що це, мабуть, не «метрика», яка вибирає бездротовий адаптер, а скоріше, що Windows більше не перемикається автоматично, як це було в XP.

Я не впевнений, чому Microsoft вважає, що це переважна поведінка. Я вважав за краще спливаюче вікно запитати, чи потрібно активувати провідний адаптер, а не ризикувати постійними завантаженнями та сеансами. Windows 7 змушує мене відповідати на всі види інших спливаючих вікон.


Залиште це Microsoft, щоб взяти щось, що працює добре, і зробити це складніше.
Шанс

@Keith: ваша відповідь трохи вводить в оману, вам категорично не потрібно вимикати бездротове з'єднання. нові TCP-з'єднання використовуватимуть дротовий зв’язок, існуючі TCP-з'єднання продовжуватимуть використовувати бездротове з'єднання, якщо вони вже використовували його.
dwurf

1

Як пояснено тут:

http://answers.microsoft.com/en-us/windows/forum/windows_7-networking/how-make-win-7-to-prefer-wired-over-wireless/97ae998b-5743-e011-9767-d8d385dcbb12? tab = питання & статус = AllReplies # вкладки

а. Відкрийте папку Network Connections (Пуск> Виконати> ncpa.cpl)

б. Клацніть правою кнопкою миші потрібне з'єднання.

c. Клацніть Властивості, а потім натисніть на Інтернет-протокол версії 4.

г. Клацніть Властивості, а потім натисніть кнопку Додатково.

е. Зніміть прапорець "Автоматичний показник".

f. Введіть число від 1 до 9999 для "метрики інтерфейсу".


0

Я спробував кожну відповідь, яку я міг знайти, але в кінцевому підсумку я натрапив на клацання правою кнопкою миші на моєму бездротовому з'єднанні у списку всіх доступних бездротових з'єднань (стрілка лівою кнопкою вгору поруч із годинником, потім клацніть лівою кнопкою миші на підключенні, потім правою - натисніть на бездротове з'єднання, яке ви хочете мати доступним, але не бути вибором підключення за замовчуванням, а потім натисніть "Властивості"). На вкладці "З'єднання" зніміть прапорець "Підключитися автоматично, коли ця мережа знаходиться в зоні дії". Це було ще потрібно після зміни метрики!


Приємно, але я сумніваюся, що це відключить бездротовий зв’язок та підключить дроти, коли підключено?
Ар'ян

Так; Я також сумніваюся.
Джейк

1
Я думаю, що надана мною інформація все ще допоможе людям.
Джейк

0

Я знаю, що це питання досить старе, але я знайшов рішення, яке може спрацювати. Мабуть, ви можете контролювати це за допомогою запланованих завдань.

Він передбачає використання подій, створених адаптером LAN, коли змінюється доступність дротового з'єднання.

Я його ще особисто не перевіряв, але буду після обіду і відправлю назад.

Редагувати: Вказувалося, що я повинен включати більш детальну відповідь. Тож маючи це на увазі. Переглядач подій у Windows 7 можна відкрити за допомогою Панелі управління >> Адміністративні інструменти >> Переглядач подій. У програмі перегляду подій натисніть Журнали Windows >> Система. Відкривши це, відключіть кабель Ethernet та підключіть його назад. Натисніть F5, щоб оновити список подій. Клацніть на нові події, щоб побачити їх опис. Повинно бути одне, яке посилається на відключення мережевого зв’язку, і повторне встановлення цього посилання. Зверніть увагу на джерело та ідентифікатор події.

Тепер відкрийте диспетчер завдань (Панель управління >> Адміністративні інструменти >> Переглядач подій) та створіть основне завдання. Назвіть це щось на кшталт "Переключитися в локальну мережу" та натисніть кнопку Далі. У розділі Тригер виберіть, коли реєструється конкретна подія. Клацніть Далі. Виберіть системний журнал та введіть джерело події та ідентифікатор події для "поновлюваної мережі". Клацніть Далі та виберіть Запустити програму. У розділі Програма / Сценарій введіть "C: \ Windows \ System32 \ netsh.exe". Потім у розділі "Додати аргументи" введіть "Інтерфейс набору інтерфейсу" Вставити тут ім'я бездротової мережі "відключити" (переконайтеся, що ви вказали лапки навколо назви бездротової мережі). Клацніть далі та закінчіть. Тепер, коли ви підключите кабель Ethernet до свого ноутбука, він автоматично відключить бездротову мережу та перейде до вашої локальної мережі.

Тепер перейдіть і зробіть навпаки, щоб знову ввімкнути wifi, коли кабель відключений (введіть "enable" в кінці аргументів сценарію). Слід зазначити, що це працює на моєму Thinkpad W540, коли кабель Ethernet підключений / відключений від мережі. Однак з доком працює лише функціональність "Переключитися на локальну мережу".

Джерело


Щойно тестував рішення планувальника завдань на моєму ThinkPad W540. Це працює як шарм. Коли я виймаю ноутбук з док-станції, він переходить на бездротову мережу. Коли я повертаю його назад на док-станцію, він перемикається на локальну мережу. Єдина проблема, з якою у мене виникає, полягає в тому, що під час виконання завдання на короткий термін з'являється командний рядок, але платити за функціональність це невелика ціна.
detroitwilly

Мабуть, функція перемикання назад на WAN не працює чудово з док-станцією, лише коли кабель фізично відключений, він відправиться назад, якщо я змушу його працювати.
detroitwilly

Хоча це посилання може відповісти на питання, краще включити сюди суттєві частини відповіді та надати посилання для довідки. Відповіді лише на посилання можуть стати недійсними, якщо пов’язана сторінка зміниться.
Канадський Люк

Гарна думка. Я відредагую відповідь.
detroitwilly
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.