Перейти к содержимому

Как я могу сделать так, чтобы Windows предпочла мое проводное соединение?

14

Я использую Windows 7 RC, но заметил это поведение и в Windows Vista.

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

Дело не в том, начинается ли соединение по беспроводной сети, оно остается там, и мне просто нужно перезапустить мои приложения. Все соединения, новые и старые, запускаются по беспроводной сети, если она доступна, независимо от того, активно ли проводное соединение или нет.

Прямо сейчас я переключаю свой аппаратный переключатель Wi-Fi на своем ноутбуке, но я бы предпочел, если бы я мог сказать Windows, чтобы предпочесть одно соединение над другим.

13 571 просмотр
Mike Cooper спросил 16 лет назад
M 1 346

5 ответов

9
Принятый ответ

Похоже, Windows (XP, Vista, 7) должны делать это автоматически. Windows использует самую низкую «метрическую» связь. Вы можете вручную изменить эти метрики, если они не работают должным образом, но в большинстве случаев проводной должен быть предпочтительнее беспроводного автоматически. Проверьте источник ниже для более подробной информации и объяснений.

Источник

Моя первая мысль в ответ на это была «Разве метрика не контролирует только маршрутизацию, а не какой адрес источника используется?» Но я нашел статью TechNet, в которой предлагается, что лучший маршрут на самом деле определяет конечную точку соединения для использования в Vista и более поздних версиях: http://technet.microsoft.com/en-us/magazine/2007.09.cableguy.aspx Может ли кто-нибудь на самом деле подтвердить это поведение ?

rakslice · 14 лет назад · 0

В статье специально не упоминается, как проверить значения метрик. Введите route print в командной строке. Мой беспроводной был 10, а мой проводной был 20 в XP.

Luke · 13 лет назад · 1
th3dude ответил 16 лет назад
T 8 857
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, чтобы взять что-то, что отлично работает, и усложнить.

Chance · 14 лет назад · 0

@Keith: ваш ответ немного вводит в заблуждение, вам не нужно обязательно отключать беспроводное соединение. new TCP-соединения будут использовать проводное соединение, existing TCP-соединения будут продолжать использовать беспроводное соединение, если они уже использовали его.

dwurf · 14 лет назад · 0
Keith Hoffman ответил 14 лет назад
K 141
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? вкладка = вопрос и состояние = AllReplies # вкладки

а. Откройте папку «Сетевые подключения» (Пуск> Выполнить> ncpa.cpl).

б. Щелкните правой кнопкой мыши нужное соединение.

с. Нажмите Свойства, а затем нажмите Интернет-протокол версии 4.

д. Нажмите Свойства, а затем нажмите Дополнительно.

е. Снимите флажок «Автоматическая метрика».

е. Введите число от 1 до 9999 для «Метрики интерфейса».

mydoghasworms ответил 11 лет назад
M 437
0

I tried every answer I could find but what worked in the end is me stumbling across right-clicking my wireless connection in the list of all available wireless connections (left-click up arrow near clock, then left-click on your connection, then right-click on the wireless connection you want to have available, but not be the default connect-to choice, and then clicking "Properties"). Under the "Connections" tab, uncheck "Connect automatically when this network is in range." This was even still necessary after changing the Metrics!

Хорошо, но я сомневаюсь, что это отключит беспроводной и подключит проводной при подключении?

Arjan · 12 лет назад · 0

Да; Я тоже сомневаюсь в этом.

Jake · 12 лет назад · 0

Я думаю, что предоставленная мною информация все же поможет людям.

Jake · 12 лет назад · 1
Jake ответил 12 лет назад
J 1
0

I know this question is rather old, but I found a solution that may work. Apparently, you can control this via scheduled tasks.

It involves using events generated by the LAN adapter when wired connection availability changes.

I haven't personally tested it yet, but I will after lunch and post back.

Edit: It was pointed out that I should include a more detailed answer. So with that in mind. You can open the event viewer in Windows 7 via Control Panel >> Administrative Tools >> Event Viewer. In Event Viewer, click Windows Logs >> System. With this open, unplug the ethernet cable and plug it back in. Press F5 to refresh the event listing. Click on the new events to see a description of them. There should be one referring to a network link being disconnected, and one referring to that link being re-established. Note the source and the event ID.

Now, open the task manager (Control panel >> Administrative Tools >> Event Viewer), and create a basic task. Name it something like "Switch to LAN" and click Next. Under Trigger, select when a specific event is logged. Click Next. Select the System log, and enter the event source and ID for the "Network being re-established" event. Click Next, and then select Start a Program. In the Program/Script section, type "C:\Windows\System32\netsh.exe". Then, in the Add arguments section, type 'interface set interface "Insert Wireless Network Name Here" disable' (make sure you include the quotes around the name of your wireless network). Click next and finish. Now when you plug an ethernet cable into your laptop, it will automatically disable the wireless network and switch to your LAN.

Now go and do the opposite in order to re-enable wifi when the cable is unplugged (type "enable" at the end of the script arguments). It should be noted, that this works on my Thinkpad W540 when the ethernet cable is plugged/unplugged. However, only the "Switch to LAN" functionality works with the dock.

Source

Только что протестировал решение планировщика заданий на моем ThinkPad W540. Отлично работает. Когда я вынимаю ноутбук из док-станции, он переключается на беспроводную сеть. Когда я кладу его обратно на док-станцию, он переключается на локальную сеть. Единственная проблема, с которой я столкнулся, заключается в том, что при запуске задачи на короткое время появляется командная строка, но это небольшая цена за функциональность.

detroitwilly · 11 лет назад · 0

Очевидно, что функция переключения обратно в глобальную сеть не работает отлично с док-станцией, только если кабель физически отключен, отправит сообщение обратно, если я его заработаю.

detroitwilly · 11 лет назад · 0

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными в случае изменения связанной страницы.

Canadian Luke · 11 лет назад · 0

Хорошая точка зрения. Я отредактирую ответ.

detroitwilly · 11 лет назад · 0
detroitwilly ответил 11 лет назад
D 101