1

Ноутбук с Windows-7 подключается к двум WIFI-соединениям с помощью встроенной беспроводной карты и беспроводной карты USB.

  • WIFI-1 - это маршрутизатор Tenda, использующий диапазон IP 192.168.0.*. Этот маршрутизатор не должен быть подключен к Интернету специально.
  • WIFI-2 - это маршрутизатор TP Link, использующий диапазон IP 192.168.1.*. Этот маршрутизатор подключен к Интернету и должен обеспечивать подключение к Интернету для ноутбука.

Интернет работает до тех пор, пока ноутбук подключается только к WIFI-2 с использованием внутренней или USB-карты. Когда вторая карта используется для подключения к WIFI-1, подключение к Интернету теряется через несколько секунд. Когда мы пингуем веб-сайт (например, www.google.com), это показывает, что он пытается пинговать Google, используя IP 192.168.0.1, который является маршрутизатором без подключения к Интернету.

Как мы говорим Windows всегда использовать определенное соединение для Интернета? Мы также попытались установить более высокий приоритет для беспроводной карты, которая подключается к WIFI-2, изменив приоритет в разделе:

Настройки адаптера-> Дополнительно

Однако, это все еще показывает то же самое поведение. Также пытался перевести интернет-маршрутизатор на более низкий IP-диапазон в надежде, что Windows может попытаться использовать его, но это не сработало.

1 ответ1

1

ВАРИАНТ 1: Удалить маршрут. В настоящее время у вас есть два маршрута к 0.0.0.0 т.е. шлюз по умолчанию на обоих интерфейсах, и route print говорит что-то вроде:

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      192.168.0.0    192.168.0.123     10
          0.0.0.0          0.0.0.0      192.168.1.0    192.168.1.156     10

Вы можете

  • удалить этот маршрут по route DELETE 0.0.0.0 MASK 0.0.0.0 192.168.1.0
  • вручную назначьте IP-адрес для интерфейса, подключенного к сети без Интернета (в настройках интерфейса TCP/IPv4), и оставьте шлюз по умолчанию пустым. (Это удалит маршрут навсегда.)
  • настроить DHCP-сервер на маршрутизаторе TP-Link. На DHCP > Настройки DHCP используйте пустой шлюз по умолчанию. Это решение для всей сети, которое работает непосредственно на каждом компьютере: если нет маршрута, зачем использовать этот маршрутизатор в качестве шлюза по умолчанию для всех. В вашей ситуации я бы посоветовал сделать это.

ВАРИАНТ 2: Изменить значение metric. Он должен быть ниже для желаемого Default Gateway .

  • Уменьшите значение метрики желаемого шлюза. (Используйте IP-адреса из route print .)

    route CHANGE 0.0.0.0 MASK 0.0.0.0 192.168.0.0 METRIC 5 IF 192.168.0.123
    
  • Увеличьте значение метрики шлюза, который вы не хотите использовать:

    route CHANGE 0.0.0.0 MASK 0.0.0.0 192.168.1.0 METRIC 250 IF 192.168.1.156
    
  • Автоматизируйте один из них, изменив мой скрипт для автоматической корректировки metric .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .