Создаем сетевой мост с помощью встроенных средств Windows

Создаем сетевой мост с помощью встроенных средств Windows

В этой статье, мы рассмотрим, как настроить сетевой мост на компьютере под управлением Windows. Такой сетевой мост, работающий на канальном уровне модели OSI (L2), используется для прозрачного объединения двух и более сетей в одну общую сеть. Все версии Windows поддерживают объединение сетевых адаптеров в мост, никакое дополнительное ПО не потребуется.

В нашем примере у нас есть компьютер Windows с двумя сетевыми картами, подключенными в два разных сетевых сегмента. WLAN адаптер подключен к Wi-Fi сети (роутер с доступом в интернет), и Ethernet адаптер подключен к изолированной проводной локальной сети (LAN), построенной на коммутаторе. С помощью сетевого моста на Windows-компьютере вы прозрачно объединить две сети и все клиенты из изолированной сети (LAN) смогут получать доступ к ресурсам в основной сети и выходить в интернет через маршрутизатор.

Схема объединения нескольких сегментов сетей с помощью сетевого моста

Создать сетевой мост в Windows можно из стандартной панели управления сетевыми подключениями (
ncpa.cpl
). Выберите два (или) более сетевых адаптера, которые вы хотите объединить мост, и в меню выберите Bridge Connections.

Объединить сетевые интерфейсы в мост в Windows

Через некоторое время в списке сетевых адаптеров появится новый сетевой адаптер типа Microsoft Network Adapter Multiplexor Driver с именем Network Bridge.

Сетевой адаптер типа network bridge в Windows

При создании моста может появится ошибка:

An unexpected error occurred while configuring the Network Bridge.

An unexpected error occurred while configuring the Network Bridge.

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

Добавить сетевой адаптер в bridge

После этого любые участвующих в мосте сетевых адаптеров, включая TCP/IP, станут недоступны для редактирования, а в описании адаптеров появится статус Bridged. Сетевой мост может включать в себя более двух сетевых адаптеров.

Теперь, если на роутере включен DHCP сервер, все клиенты в LAN получат IP адреса из внешней сети (на клиентских компьютерах должно быть включено автоматическое получение IP адресов от DHCP, либо IP адреса из одного сегмента нужно задать вручную). Таким образом вы прозрачно объедините две сети с помощью сетевого моста.

Если в сети отсутствует DHCP сервер, статические IP адреса для интерфейса bridge и на устройствах в объединенной сети можно назначить вручную.

Чтобы удалить сетевой мост, щелкните по немы и выберите Delete.

Удалить сетевой мост в Windows

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

Not supported.
Please go to the Network Connections folder to install.

netsh bridge install Not supported

В Windows 11 22H2 после установки кумулятивного обновления от 2023-09, можно создать сетевое подключение типа мост из командной строки с помощью утилиты netsh.

Выведите с помощью PowerShell имена сетевых интерфейсов в Windows:

Get-NetAdapter

список имен сетевых адаптеров в windows

Вывести доступные для добавления в мост сетевые адаптеры:

netsh bridge show adapter

список доступных для объединения в мост адаптеров

Чтобы создать мост из двух интерфейсов, укажите из имена в следующей команде:

netsh bridge create Ethernet1 WiFi

После того как мост создан, получите его GUID:

​netsh bridge list

netsh bridge create - создать сетевой мост из командной строки

Добавить или удалить сетевой адаптер в бридж:

netsh bridge add to
netsh bridge remove from

Удалить мост:

netsh bridge destroy

При объединении в мост Ethernet и Wi-Fi адаптеров, в Windows бридж работает некорректно, если одновременно оба устройства были отключены от сети, а потом подключены. В качестве обходного решения можно добавить в сетевой мост отдельное устройство, которое никогда не отключается. Проще всего это сделать, создав фиктивный Microsoft loopback adapter (в современных версиях Windows это устройство
Microsoft KM-TEST Loopback Adapter
). Можно создать адаптер из Device Manager или с помощью утилиты devcon:

./devcon.exe -r install $env:windirInfNetloop.inf *MSLOOP

Добавить loopback сетевой адаптер в мост

Для организации общего доступа к интернет-подключению в Windows можно использовать службу Internet Connection Sharing (ICS). В этом случае Windows компьютера будет выступать в качестве роутера (уровень L3/L4 OSI), а адреса клиентов буду скрываться за NAT. См. как создать точку доступа Wi-Fi и раздать интернет в Windows.

Windows 11
Создаем сетевой мост с помощью встроенных средств Windows