Здравствуйте.
Выхожу в интернет с одного из устройств через мобильный интернет, для подключения использую networkd со следующими настройками 20_wifi.network
:
[Match]
Name=wls7
[Network]
DHCP=yes
[DHCP]
UseDomains=true
Сейчас для подключения к Wireguard пользуюсь командой wg-quick up wg0
wg0.conf
:
[Interface]
Address=192.168.1.2/32
PrivateKey=PRIVATE_KEY
DNS=192.168.0.4
[Peer]
PublicKey=PUBLIC_KEY
Endpoint=xxx.xxx.xxx.xxx:51820
AllowedIPs=0.0.0.0/0, 128.0.0.0/1
PersistentKeepAlive = 25
Хочу отдать это дело на контроль systemd-networkd(через его встроенные механизмы). Пытался настраивать по ArchWiki, но почему то нет маршрутизации, пингуется сервер Wireguard, а хосты за сервером не пингуются. При этом если пользоваться wg_quick
то все доступно. Настройки networkd следующие:
99-wg0.netdev
:
[NetDev]
Name=wg0
Kind=wireguard
Description=WireGuard tunnel wg0
[WireGuard]
PrivateKey=PRIVATE_KEY
ListenPort=51820
[WireGuardPeer]
PublicKey=PUBLIC_KEY
AllowedIPs=0.0.0.0/0
AllowedIPs=::/0
Endpoint=xxx.xxx.xxx.xxx:51820
99-wg0.network
:
[Match]
Name=wg0
[Network]
Address=192.168.1.2/32
[Route]
Gateway=192.168.1.1
Destination = 192.168.1.0/24
GatewayOnlink=true