Принудительное использование Windows определенных сетевых карт

Принудительное использование Windows определенных сетевых карт

У меня два настольных компьютера стоят рядом друг с другом, на приличном расстоянии от беспроводной точки доступа. (C1 и C2 соответственно) C1 работает под управлением Windows 7 Pro, а C2 — Windows 10 Home. К сожалению, скорость Wi-Fi у меня не очень высокая (на приличном расстоянии), однако это единственное подключение к Интернету, которое у меня есть в настоящее время.

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

Итак, проясним, что у нас есть:

    C1 & C2 Wifi Adapter Nic                      C1 & C2 Onboard NIC

            Internet                                Base Router
               |                                      /      \ 
          Wifi Router                                C1      C2
          /        \  
         C1        C2

Вот в чем проблема: когда у C1 или C2 включены как Wi-Fi, так и проводные сетевые карты: C1 и C2 пытаются использовать проводное соединение для доступа в Интернет, и все DNS и соединения терпят неудачу, поскольку соединения нет. Общие ресурсы Windows передают данные со скоростью около 1 Мбит/с.

Когда у C1 или C2 отключена сетевая карта Wi-Fi: проводное соединение работает на высоких скоростях (25 Мбит/с+) отлично, но доступа в Интернет нет.

Вот что я хотел бы решить: c1 и c2 используют проводную сетевую карту только для общего доступа к Windows и любых UPNP-подключений, отличных от Wi-Fi-сетевой карты.

c1 и c2 используют сетевую карту Wi-Fi только для подключения к Интернету по протоколу TCP/IP

Пища для размышлений: я настроил проводную сетевую карту на 192.168.1.xxx, а беспроводную — на сеть 192.168.0.xxx.

решение1

Для вашего базового (проводного) маршрутизатора вам нужно отключить его функцию маршрутизации. Превратите его в по сути тупой коммутатор — без DHCP, без NAT, без переадресации портов и т. д.

Для проводного соединения на каждом компьютере настройте статический IP-адрес или просто оставьте DHCP и позвольте каждому компьютеру автоматически назначить адрес в диапазоне 169.254.xx. В поле адреса DNS используйте IP-адрес вашего беспроводного маршрутизатора. Убедитесь, что не установлен шлюз по умолчанию (если используется автоматически назначенный адрес, его не будет).

Наконец, на вашем компьютере с двумя подключениями убедитесь, что беспроводной адаптер находится на НИЖНЕМ месте в порядке приоритета (чтобы он всегда искался последним для разрешения адресов).

Теперь у вас должен быть сценарий, в котором ваш компьютер может быть подключен к обеим сетям и будет автоматически выбирать ту, в которой есть нужный ему ресурс (то есть интернет-трафик будет проходить по беспроводной сети, а для внутренних подключений будет использоваться проводное соединение).

Обратите внимание, что если оба компьютера имеют два подключения, у обоих будет IP-адрес в каждой сети. Если вы обнаружите, что они все еще пытаются использовать беспроводную связь для связи друг с другом, вам может потребоваться вручную обновить файл hosts с помощью проводного адреса другого компьютера. Это означает, что вам понадобится статический адрес, но он не будет полагаться на DNS для разрешения адресов. Windows направляет трафик на основе IP.

Связанный контент