Deman1, куда добааляете второй адрес? нужно на интерфейс vmbr0 в proxmox добавить физическим адаптер и один адрес.
Затем этот интерфейс должен быть в каком-то vswitch и его уже использовать для каждой виртуальной машины и в каждой машине добавлять один из незанятых ip адресов
"1. По первому пункту нужны блокируещие правила. Не знаю какие."
iptables -A FORWARD -s подсеть_wireguard -d подсеть_wireguard -j ACCEPT
iptables -A FORWARD -s подсеть_wireguard -j DROP
"А теперь к проблеме - проблема это правильные роуты"
iproute2 умеет маршрутизировать трафик исходя из ip адреса источника.
Серая Мышь, вы вообще хоть под какую то ОС нашли драйвер? если да - нужно посмотреть в inf файле данные и в серверном драйвере попытаться найти что-то подобное и просто потом добавить в inf серверного драйвера блок с нужным VEN_ и DEV_
kirilllogin, создавайте правила маршрутизации из ip подсети сети wireguard для клиентов в интерфейс wireguard на сервере и обратно. Ну и ваш сервер wg_global должен иметь маршрут для подсети wireguard клиентов.
Есть улилита tracert, она помогает проверить корректность прохождения маршрута на разных участках.
А если действительно начать заниматься САМОразвитием и загуглить "модель ноута + linux", почитать, что пишут люди и не задавать вопросов, на которые нельзя дать ответ без наличия опыта установки linux на конкретную модель?