Как мне сказать Windows использовать 802.11 вместо 3G?

4131
Jon Skeet

У меня нетбук Samsung NC-10, который я беру на работу каждый день. Большую часть времени я использую это только в поезде / автобусе, но я также использую это на работе и дома.

Он имеет встроенную 3G-карту, которую я хочу использовать во время путешествий, но я бы предпочел использовать Wi-Fi, когда я на работе или дома, по понятным причинам. К сожалению, если соединение 3G установлено, Windows, по-видимому, использует его вместо Wi-Fi.

Запуск и выключение 3G-модема - это немного больно - это не так сложно, просто немного неудобно. В идеале я бы хотел, чтобы он всегда был включен, и даже имел бы само соединение постоянно, но без маршрутизации трафика через него, если есть соединение Wi-Fi. Это то, что делает мой телефон Android, например.

Есть ли где-то в Windows, что позволяет мне выразить порядок для сетевых интерфейсов? Я подозреваю, что таблица маршрутизации может быть релевантной, но с ней немного сложно возиться. Я действительно ожидал бы, что будет простой способ настройки GUI - в конце концов, он был бы одинаково полезен при работе с проводными и Wi-Fi соединениями.

В настоящее время я использую Windows XP Home, но ответы на Windows 7 также будут полезны, так как я скоро буду мигрировать.

31
Я надеюсь, что однажды мы сможем использовать SCTP (или что-то подобное). Представьте себе прозрачное переключение при сбое. Соединения могут пережить переключение с Wi-Fi на 3G и наоборот. Tarnay Kálmán 12 лет назад 0
Возможный дубликат [Сделать Windows 7 игнорирующим WiFi, когда Ethernet доступен] (http://superuser.com/questions/247601/make-windows-7-ignore-wifi-when-ethernet-is-available) Santosh Kumar 8 лет назад 0

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

19
pjbelf

Вам необходимо изменить метрику маршрутов для адаптера. Если вы выполняете 'route print' в командной строке, вы должны увидеть метрики для различных маршрутов для ваших адаптеров. Маршрут с самым низким показателем будет использоваться первым при отправке трафика.

Если вы зайдете в панель управления сетью и в настройки TCP / IP для вашего адаптера Wi-Fi, а затем перейдете к расширенному варианту, который должен называться «Автоматическая метрика», вам необходимо отключить его и назначить метрику самостоятельно. Просто установите его ниже, чем ваш показатель 3G адаптеров

Это немного хитроумно, потому что показатель для карты 3G равен 1, и это самый низкий показатель, который я могу установить для адаптера Wi-Fi - но он, кажется, работает, поэтому я приму этот ответ :) Если вы знаете, как изменить метрика для карты 3G, что было бы еще лучше ... Jon Skeet 14 лет назад 0
Хм ... сегодня кажется, что предпочтение отдается использованию 3G ... оба интерфейса с метрикой 1 - это боль :( Jon Skeet 14 лет назад 0
Разве вы не можете изменить (увеличить) метрику интерфейса 3G таким же образом? Это "освободит место" для метрики Wi-Fi-соединения, которая будет ниже. tomfanning 14 лет назад 12
@pjbelf, Ницца, как ты с этим сталкивался? Pacerier 8 лет назад 0
5
BinaryMisfit

В Windows Vista:

  • Центр открытой сети и обмена
  • Управление сетевыми подключениями
  • Alt-N S (Дополнительно -> Дополнительные настройки)

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

Я делал это на своем Acer, когда у меня не было ADSL и только 3G, и это работало, но я не знаю тонкого контроля.

Хм - в XP немного по-другому: Панель управления -> Сетевые подключения -> Расширенное меню -> Расширенные настройки ... но она есть! К сожалению, карта 3G не указана в списке, а «Соединения для удаленного доступа» уже находятся внизу списка. Выглядит как правильный диалог, поэтому будет играть дальше. Jon Skeet 14 лет назад 1
3
Piotr Dobrogost

Как изменить порядок привязки сетевых адаптеров в Windows XP и Windows 2000 ( http://support.microsoft.com/kb/894564 )

Это также полезно, если вы хотите решить, будет ли ваше VPN-соединение первым или нет.

1
icelava

В Windows Vista / 7 запустите «ncpa.cpl». В Windows XP просто перейдите в Панель управления и откройте «Сетевые подключения».

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

На вкладке «Адаптеры и привязки» диалогового окна «Дополнительные параметры» в списке «Подключения» будет показан порядок предпочтений. переместите беспроводное соединение выше записи 3G или [Соединения удаленного доступа].

К сожалению, запись «Подключения удаленного доступа» уже внизу, поэтому я не знаю, почему она ее использует ... Jon Skeet 14 лет назад 0
Вы должны назвать это «Интернет-свойства». Вы * можете * получить к нему доступ через меню «Инструменты» из IE, но оно также находится на панели управления и может быть открыто с помощью кнопки «Изменить настройки прокси» на вкладке «Под капотом» в Google Chrome Options. В других браузерах, вероятно, также есть способы открыть «Свойства Интернета». :) Bernhard Hofmann 14 лет назад 0
0

Прежде всего, чтобы просмотреть ваш порядок интерфейсов с помощью os, запустите «route print» в командной строке.

Отображаемое значение метрики определяет, какой интерфейс стоит первым в порядке возрастания. Чтобы выбрать подключение к локальной сети через подключение 3G на компьютере с XP, просто перейдите в свойства интерфейса локальной сети, на вкладке подключения выберите «Интернет-протокол (TCP / IP)» и нажмите «Свойства» вместо изменения своего IP-адреса. адрес, нажмите кнопку «Дополнительно» и в нижней части снимите флажок «Автоматическая метрика», а затем установите значение метрики интерфейса «1».

Вы можете оставить остальную часть интерфейсов, оставаясь с автоматической метрикой. Примените изменения к интерфейсу локальной сети, и это решит вашу проблему.

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

С Уважением,

Крис Мусасизи