Есть сервер с ОС Windows Server 2016 и белым IP. На нем установлен vmware workstation и создана виртуальная машина с ОС Ubuntu 22.04. Сетевой адаптер - NAT. В брандмауэре Windows открыл порт 51820 UDP, в настройках NAT vmware workstation пробросил порт внутрь виртуалки, так же на 51820. Установил Wireguard сервер на нее скриптом:
wget https://git.io/wireguard -O wireguard-install.sh && bash wireguard-install.sh
В процессе создал первый конфиг, но подключение клиента полноценно не проходит к серверу.
После подключения по информации команды
wg show
показывает, что соединение было:
latest handshake: 7 seconds ago
transfer: 728 B received, 4.71 KiB sent
Но при этом трафик не проходит.
При просмотре сведений об интерфейсах
ifconfig
в wg0 есть ошибки:
RX packets 8 bytes 728 (728.0 B)
RX errors 1 dropped 0 overruns 0 frame 1
TX packets 39 bytes 4860 (4.8 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
По тому, что искал, натыкался на то, что проблема в MTU, но пробовал менять, не помогло. Проблема, я считаю из-за nat vwware, потому что аналогичный скрипт на другом сервере с белым IP работает без проблем.
Как решить проблему, в какую сторону копать?