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

Вопрос или проблема

Я видел много похожих постов, но ни один из них не является дубликатом.

Я родился в Китае, и это ставит меня за печально известным Великим китайским файрволом (GFW), но я либеральный прогрессивный анархист; я использую только Google как поисковую машину. Я просматриваю английскую Википедию и смотрю YouTube, все это недоступно за GFW, если, конечно, не обойти его. И, чтобы было ясно, я предпочитаю английский язык китайскому.

В течение многих лет я использовал различные виртуальные частные сети и прокси-сервисы для обхода GFW, и интернет-провайдеры, которых я использую, знают о моем использовании VPN и постоянно пытаются нарушить мое соединение VPN. Они перехватывают разрешения DNS и изменяют IP-адрес на недоступный, увеличивают задержку между моим компьютером и зарубежным IP, блокируют некоторые IP-адреса и ограничивают полосу пропускания моего соединения VPN… Но я всегда нахожу способ победить их, хотя я выиграл бесчисленное количество сражений, война никогда не кончается.

У меня появилась новая идея; на данный момент в моем доме есть две сети, и они от двух разных провайдеров (не спрашивайте, как, длинная история). Обе подключены к внешним сетям через оптоволоконные сети. Они соответствуют одному PPPoE аккаунту, каждому аккаунту используется отдельный модем, и я полностью контролирую оба модема. Я сам настроил соединения, отключил TR-069 и периодическое информирование ACS и другую ерунду. Оба модема находятся в моем доме.

Итак, линия А, модем А использует PPPoE А, предоставленный China Telecom. Линия B, модем B использует PPPoE B, предоставленный China Mobile. LAN-адрес модема A — 192.168.100.1, LAN-адрес модема B — 192.168.1.1. Я надеюсь, это понятно.

Теперь мой компьютер — настольный, и у него есть порт Ethernet, который подключен к кабелю Ethernet, который, в свою очередь, подключен к одному из модемов. Это должно быть очевидно, конечно, но я купил USB-плату WLAN некоторое время назад, когда у меня не было двух сетей в доме. Теперь я хочу, чтобы мой компьютер подключался к обеим сетям одновременно, и он должен подключаться к одной через Ethernet, а к другой через Wi-Fi.

Я хочу, чтобы компьютер всегда был подключен к обеим сетям одновременно через два интерфейса. У компьютера всегда должно быть два публичных IP-адреса, каждый сетевой запрос проходит через обе сети, а полоса пропускания сети равна полосе пропускания A + полосе B.

Возможно ли это? Я видел это: Используйте Wi-Fi и Ethernet одновременно на Windows 10

Но это не работает; я объединил соединения:

Введите описание изображения здесь

(Сеть Wi-Fi, к которой подключен компьютер, названа в честь Клэр Вайнленд, и ее день рождения такой же, как и у меня, хотя я родился в 1999 году.)

Итак, компьютер сообщает мне, что я подключен к Wi-Fi, хорошо. Я попытался получить доступ к 192.168.100.1 (который является LAN-адресом модема, к которому подключен Wi-Fi), но не могу.

Поэтому я использовал свой телефон, чтобы получить доступ к 192.168.100.1:

Введите описание изображения здесь

Как видно из страницы администратора модема, мой компьютер (я назвал его в честь чата-бота Eliza) не подключен к Wi-Fi.

Безусловно, если я отключу кабель Ethernet, я не смогу получить доступ к Интернету, но мой компьютер все равно сообщает мне, что у меня есть соединение с Интернетом!

Я не могу заставить компьютер использовать Wi-Fi, независимо от того, существует ли мост. Но после того, как я удалил мост, компьютер снова подключен к Wi-Fi, я могу получить доступ к 192.168.100.1 на компьютере:

Введите описание изображения здесь

Но индикатор сети в нижнем правом углу, если я наведу на него курсор, показывает следующее:

Ethernet
Доступ в Интернет

Clash
Подключено

Claire
Нет доступа в Интернет

И становится дико. После того, как я удалил соединение моста, когда я отключал WLAN-карту, экран компьютера мигал. Более конкретно, он становился полностью черным на несколько секунд, а затем снова включался. И после нескольких секунд снова становился черным, и это повторялось несколько раз. Порт USB и порт HDMI находятся не рядом, и кабели не касались, но экран почему-то мигает черным, потому что я отключил WLAN-карту.

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

Введите описание изображения здесь

Панель управления:

Введите описание изображения здесь

Итак, я отключил WLAN-карту. Экран мигает, и я жду какое-то время. Я снова вставил ее, экран мигает, но проблема не решена. Я повторяю процесс, экран мигает и так далее.

Я хочу, чтобы компьютер использовал как Wi-Fi, так и Ethernet одновременно, потому что две сети, каждая из которых имеет два состояния (нарушено, не нарушено), означают четыре состояния: (не нарушено, не нарушено), (не нарушено, нарушено), (нарушено, не нарушено) и (нарушено, нарушено), только в последнем состоянии у меня нет доступа к сети, это для повышения надежности.

Как я могу заставить мой компьютер подключаться к обеим сетям одновременно?


Я только что перезагрузил компьютер, и теперь я снова могу использовать WLAN-карту. И экран перестал мигать черным. Я ничего больше не делал, чтобы решить эту проблему. Кажется, это проблема с драйвером, но она магически возникла, потому что я удалил мостовое соединение, и она как-то также затрагивает графический процессор и дисплей, и проблема магическим образом исчезла после перезагрузки моего компьютера… Я предположил, что перезагрузка компьютера может как-то исправить эту проблему, но может не удастся её исправить. У меня нет никаких объяснений этой проблемы, хотя я клянусь, что она реальна.

Но вопрос все равно остается. Как мне подключиться к двум различным WAN через Wi-Fi и Ethernet одновременно? Я только что опроверг один неправильный способ сделать это. Объединение соединений на моем компьютере не работает. Хотя я уверяю вас, что я более чем способен настроить параметры модема.


Я провел еще немного исследований. Я прочитал это.

Подключившись как к Wi-Fi, так и к Ethernet, я могу обратиться как к 192.168.100.1, так и 192.168.1.1, но NCSI показывает следующее:

Ethernet
Доступ в Интернет

Claire
Подключено

И значок указывает на проводное подключение к Интернету. Это означает, что подключение к Интернету идет исключительно через Ethernet.

Я попытался проверить свой публичный IP-адрес (после отключения моих VPN), пока обе сети Ethernet и Wi-Fi активны, затем отключил Ethernet и снова проверил публичный IP-адрес, а затем отключил Wi-Fi и подключился к Ethernet и опять проверил публичный IP-адрес:

Введите описание изображения здесь

Таким образом, компьютер использует только Ethernet, пока он подключен. Как я могу убедиться, что как Wi-Fi, так и Ethernet всегда используются?

Другими словами, заставить NCSI показать следующее:

Ethernet
Доступ в Интернет

Claire
Доступ в Интернет

Я немного снизил свои ограничения. Теперь я хочу, чтобы компьютер всегда использовал оба соединения одновременно. У него должно быть два публичных IP-адреса, и он должен использовать полосу пропускания обеих сетей. Но теперь я хочу, чтобы сетевые запросы чередовались между сетями. Половина из них должна идти через одну сеть, а половина через другую.

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


Программное обеспечение, которое я использую, — Clash for Windows:

Введите описание изображения здесь

Оно работает на 127.0.0.1:7890. Я не знаю его протокол, но это, либо HTTPS, либо SOCKS5. GitHub-репозиторий Clash находится здесь.

Некоторые сведения о сетевых соединениях моего компьютера:

PS C:\Users\xenig> ipconfig /all

Конфигурация IP Windows

   Имя хоста . . . . . . . . . . . . : Eliza
   Основной DNS-суффикс. . . . . . . :
   Тип узла . . . . . . . . . . . . : Гибридный
   Разрешена маршрутизация IP. . . . . . : Нет
   Разрешено прокси WINS. . . . . . . . : Нет

Неизвестный адаптер Clash:

   DNS-суффикс конкретного соединения. . :
   Описание. . . . . . . . . . . . : Clash Tunnel
   Физический адрес. . . . . . . :
   Разрешен DHCP. . . . . . . . . . . : Нет
   Включена автоматическая настройка . . . . : Да
   IPv4-адрес. . . . . . . . . . : 198.18.0.1(Предпочтительный)
   Маска под сети. . . . . . . . : 255.255.0.0
   Основной шлюз. . . . . . . :  
   DNS-серверы. . . . . . . : 198.18.0.2
   NetBIOS через Tcpip. . . : Включен

Адаптер Ethernet Ethernet:

   DNS-суффикс конкретного соединения. . :
   Описание. . . . . . . . . . . . : Realtek PCIe GbE Family Controller
   Физический адрес. . . . . . . . : F4-B5-20-33-63-0B
   Разрешен DHCP. . . . . . . . . . . : Да
   Включена автоматическая настройка . . . . : Да
   IPv6-адрес локальной каналы . . . . . . : fe80::5b52:a596:ec59:bf7f%13(Предпочтительный)
   IPv4-адрес . . . . . . . . . : 192.168.1.3(Предпочтительный)
   Маска под сети . . . . . . : 255.255.255.0
   Кредит аренды. . . . . . . .: Понедельник, 17 марта 2025 г. 00:18:02
   Истекает срок аренды. . . . . . . .: Понедельник, 17 марта 2025 г. 01:18:02
   Основной шлюз . . . . . . . : fe80::1%13
                                       192.168.1.1
   Сервер DHCP . . . . . . . : 192.168.1.1
   DHCPv6 IAID . . . . . . . : 116700448
   DHCPv6 Client DUID . . . . . . . : 00-01-00-01-2E-86-B3-EB-F4-B5-20-33-63-0B
   DNS-серверы. . . . . . . . . . : fe80::1%13
                                       8.8.8.8
   NetBIOS через Tcpip. . . : Включен

Адаптер беспроводной сети местный             соединение * 10:

   Состояние медиа . . . . . . : Медиа-обрыв 
   DNS-суффикс конкретного соединения . :
   Описание . . . . . . . . . . . : Microsoft Wi-Fi Direct Virtual Adapter #2
   Физический адрес . . . . . . . . . ::
   Разрешен DHCP . . . . . . . . . : Да
   Включена автоматическая настройка . . . . . : Да

Адаптер беспроводной сети WiFi:

   DNS-суффикс конкретного соединения . :
   Описание . . . . . . . . . . . : 802.11ac Wireless LAN Card
   Физический адрес . . . . . . . . . ::
   Разрешен DHCP . . . . . . . . . . : Да
   Включена автоматическая настройка . . . . . : Да
   IPv6-адрес локальной канала . . . :
   IPv4-адрес. . . . . . . . . . : 
   Маска под сети. . . . . . . . :
   Кредит аренды. . . . . . . :
   Истекает срок аренды. . . . . . . :
   Основной шлюз . . . . . . :    
   Сервер DHCP. . . . . . :
   DHCPv6 IAID . . . . . . . :
   DHCPv6 Client DUID. . . . . . . .:
   DNS-серверы. . . . . . . :
   NetBIOS через Tcpip. . . : Включен
PS C:\Users\xenig> маршрутная печать
===========================================================================
Список интерфейсов
  8...........................Clash Tunnel
 13...f4 b5 20 33 63 0 рядной ........Realtek PCIe GbE Family Controller
 20...06 5c c2 69 b2 a1 ..........Microsoft Wi-Fi Direct Virtual Adapter #2
 17...00 5c c2 69 b2 a1 .......... 802.11ac Wireless LAN Card
 установлено 1........................... Software Loopback Interface 1
===========================================================================

Маршрутная таблица IPv4
===========================================================================
Активные маршруты:
Целевая сеть Маска подсети Шлюз интерфейс Метрика
         0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.3 26
         0.0.0.0 0.0.0.0 192.168.100.1 192.168.100.11 50
         1.0.0.0 255.0.0.0 198.18.0.2 198.18.0.1 0
         2.0.0.0 254.0.0.0 198.18.0.2 198.18.0.1 0
         4.0.0.0 252.0.0.0 198.18.0.2 198.18.0.1 0
         8.0.0.0 248.0.0.0 198.18.0.2 198.18.0.1 0
         16.0.0.0 240.0.0.0 198.18.0.2 198.18.0.1 0
         32.0.0.0 224.0.0.0 198.18.0.2 198.18.0.1 0
         64.0.0.0 192.0.0.0 198.18.0.2 198.18.0.1 0
         127.0.0.0 255.0.0.0 на-связь 127.0.0.1 331
         127.0.0.1 255.255.255. 331
127.255.255.255 255.255.255.255 на-связь 127.0.0.1 331
         128.0.0.0 128.0.0.0 198.18.0.2 0
       192.168.1.0 255.255.255.0 на-связь 192.168.1.3 281
       192.168.1.3 255.255.255.255 на-связь 192.168.1.3 281
     192.168.1.255 255.255.255.255 на-связь 192.168.1.3 281
     192.168.100.0 255.255.255.0 на-связь 192.168.100.11 306
    192.168.100.11 255.255.255.255 на-связь 192.168.100.11 306
         198.18.0.0 255.255.0.0 на-связь 198.18.0.1 256
        198.18.0.1 255.255.255.255 на-связь 198.18.0.1 256
       198.18.255.255 255.255.255.255 на-связь 198.18.0.1 256
         224.0.0.0 240.0.0.0 на-связь 127.0.0.1 331
        224.0.0.0 240.0.0.0 на-связь 192.168.100.11 306
        224.0.0.0 240.0.0.0 на-связь 192.168.1.3 281
        224.0.0.0 240.0.0.0 на-связь 198.18.0.1 256
   255.255.255.255 255.255.255.255 на-связь 127.0.0.1 331
   255.255.255.255 255.255.255.255 на-связь 192.168.100.11 306
   255.255.255.255 255.255.255.255 на-связь 192.168.1.3 281
  255.255.255.255 255.255.255.255 на-связь 198.18.0.1 256
============================================================================
Постоянные маршруты:
  Нет

Маршрутная таблица IPv6
==============================================================================
Активные маршруты:
 Если объявить Целевая сеть      Шлюз
 261 ff ядро............. .1/128   на-связь с 
 17 306 0. ось 2е3д:4618:28ф1:ф4/128
                                    на-связь с 
 13 281 0. усть 5б52:a596:ec59:bf7f/128
                                    на-связь с 
       1 331 ff00::/8                Чип
 17 306 ff00::/8                     на-связь с 
 13 281 ff00::/8                     Чип
  8  и вниз ff00::/8                 Чип
============================================================================
Постоянные маршруты:
  Нет

Я скачал go-dispatch-proxy. Похоже, он делает именно то, что мне нужно, но я не знаю, какую команду я должен использовать.

Я хочу, чтобы компьютер всегда подключался к обеим сетям
одновременно через два интерфейса, у компьютера всегда
должно быть два публичных IP-адреса, каждый сетевой запрос проходит через
обе сети, и полоса пропускания сети равна полосе пропускания A + полосе B.

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

Вы, конечно, можете иметь оба интерфейса активными, у вас может быть два публичных IP-адреса, и вы можете использовать полосу пропускания от обоих провайдеров. Однако вы не можете отправлять запросы через обе сети; компьютеру нужно знать, куда отправлять каждый запрос.

Гипотетически возможно создать набор GRE-туннелей, каждый через другой провайдер, к прокси-серверу, который агрегирует потоки, и объединять потоки с вашей стороны. Однако это довольно сложно, нестандартно и трудно поддерживать с обеих сторон. Не рекомендую.

Чтобы ответить на некоторые из ваших других вопросов, вы можете запустить команду route print в cmd и посмотреть, как ваш компьютер решает, через какой интерфейс отправлять сетевой трафик. Вы должны увидеть что-то такое:

Маршрутная таблица IPv4
===========================================================================
Активные маршруты:
Целевая сеть Маска подсети Шлюз Интерфейс Метрика
          0.0.0.0          0.0.0.0    192.168.100.1    192.168.100.2      2
          0.0.0.0          0.0.0.0      192.168.1.1      192.168.1.2     35

Windows выберет совпадающий маршрут с наименьшим значением “Метрики”. Целевая 0.0.0.0 соответствует всему (по умолчанию), поэтому система решает, куда Windows отправляет интернет-трафик. Эти маршруты добавляются автоматически при подключении интерфейса, но вы можете установить статические, если знаете, в каком направлении должно идти движение.

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


Некоторые другие похожие термины:

  • Когда вы “Соединяете” два интерфейса вместе, хост, по сути, теряет к ним доступ. Все, что приходит на один интерфейс, будет отправлено на другой без задержки. Это больше подходит для подключения двух сетей, чем для одновременного использования

  • Объединение/слитие/агрегация/балансировка сетевых интерфейсов позволяет хосту использовать несколько интерфейсов одновременно, как если бы это был один интерфейс с одним IP, но затем вы не можете подключить их к двум разным сетям


“Настоящий” способ использовать несколько провайдеров — это использование одного маршрутизатора, поддерживающего функции “Много WAN” (или “Двойной WAN”). Пусть маршрутизатор занимается переключением или балансировкой между вашими соединениями

Я думаю, есть два концепта здесь – оба подключения открыты, но ваша операционная система будет предпочитать маршрутизацию через интерфейс с лучшей метрикой. По умолчанию проводные подключения имеют лучшую метрику, чем беспроводные, и, пока соединение не падет, оно не выполнит переключение. Трафик, явно отправленный через интерфейс, пойдет через этот интерфейс. С учетом всего сказанного

Я не использовал это/не игрался с этим годами – но вам нужен прокси для балансировки нагрузки – и пропуск вашего трафика через него. Это не будет «настоящая» агрегация – он будет отправлять трафик через 2 или более соединения и пытаться разумно убедиться, что он сбалансирован (или несбалансирован в некотором соотношении, которое вы запросите) – я экспериментировал с dispatch-proxy в прошлом, но go-dispatch-proxy, кажется, в настоящее время обновляется – speedify является аналогичным коммерческим продуктом. В большинстве случаев вам нужно уметь запускать ваше клиентское приложение, например, веб-браузер, через SOCKS-прокси, а ваш балансировщик нагрузки слушает и отправляет ваш трафик через различные интерфейсы. Вы не будет объединять скорости соединений на одном соединении, вы будете распределять трафик для лучшей общей скорости.

.

Ответ или решение

Чтобы обеспечить подключение Windows-компьютера к двум разным сетям через Ethernet и Wi-Fi одновременно, необходимо принять во внимание несколько аспектов, связанных с работой сетей и маршрутизацией трафика. В этой статье будет рассмотрена теория, приведены практические примеры и предложено применение данных решений.

Теория

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

Существует также понятие "Маршрутизация по политике" (Policy-based Routing), которая позволяет распределять трафик по интерфейсам в зависимости от заданных критериев, однако эта функция по умолчанию не поддерживается в Windows и требует настройки или использования дополнительных программных инструментов.

Пример

  1. Настройка интерфейсов и маршрута:

    • Подключите ваш компьютер как к сети Ethernet, так и к Wi-Fi.
    • Используйте команду route print в командной строке Windows для просмотра таблицы маршрутизации. Обратите внимание на строку с 0.0.0.0, которая определяет дефолтный маршрут для интернет-трафика.
  2. Изменение метрического веса:

    • Откройте настройки сетевого адаптера, выберите нужный адаптер и измените его метрическое значение через PowerShell или командную строку, используя команду:
      netsh interface ipv4 set interface "Interface Name" metric=VALUE
    • Установите меньший вес на тот интерфейс, который должен иметь более высокий приоритет.

Применение

Для реализации вашего требования по использованию обоих сетей в целях увеличения скорости интернета и создания избыточности (redundancy), можно прибегнуть к следующим методам:

  1. Программное решение — Load Balancing Proxy:

    • Наряду с уже упоминавшимся go-dispatch-proxy, можно рассмотреть использование таких коммерческих решений, как Connectify или Speedify. Эти решения позволяют распределять трафик между несколькими соединениями, принимая во внимание их пропускную способность и задержку.
  2. Использование устройства Multi-WAN:

    • Настройка одно из маршрутизаторов, поддерживающего функцию Dual WAN, позволяет распределять нагрузку между двумя интернет-линиями. Такое устройство будет распределять трафик наиболее оптимальным образом.
  3. Настройка VPN:

    • Подумайте о VPN, который может агрегировать подключения. Некоторые провайдеры VPN предлагают возможность использования нескольких потоков данных, проходящих через разные сети одновременно.
  4. Маршрутизация по политике:

    • Настройте маршрутизацию по политике, чтобы определенные типы данных проходили через заданный интерфейс; например, трафик для видеопросмотра направлялся через одно соединение, а для web-серфинга — через другое.

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

Заключение

Ваша задача по оптимизации интернет-соединений через Ethernet и Wi-Fi одновременно требует интеграции управляемого сетевого оборудования и специализированного программного обеспечения. В контексте ограничений "Великого китайского файрвола", данное решение позволит повысить надежность и производительность пользователей, что чрезвычайно важно для сохранения производительности и доступности международных онлайн-сервисов.

Оцените материал
Добавить комментарий

Капча загружается...