USB просто не был сделан для соединений хост-хост. Это не подходящее соединение для того, что вы делаете.
Если я правильно понимаю, у вас есть две сети, которые работают на одном коммутаторе, разделенные только VLAN. Вы (в некоторой степени) доверяете клиентским ПК.
Это позволяет использовать тегирование 802.1q VLAN . Это означает, что коммутатор будет настроен для маркировки пакетов с идентификатором VLAN перед отправкой их на ваши клиентские ПК. Таким образом, несколько VLAN могут быть отправлены по одному сетевому кабелю.
Это, конечно, также требует настройки на стороне клиента, что, к сожалению, очень сложно / невозможно в Windows. Однако в Linux это очень просто :
auto eth1.10 iface eth1.10 inet static address 10.0.0.1 netmask 255.255.255.0 vlan-raw-device eth1
Это указывает Ubuntu создать сетевой интерфейс для VLAN 10 на eth1, используя статический IP-адрес.
Будьте осторожны, чтобы назначать ПК только тем VLAN, к которым у них должен быть доступ.