Wireguard가 작동하지 않습니다. 'wg0'은 WireGuard 인터페이스가 아닙니다.

Wireguard가 작동하지 않습니다. 'wg0'은 WireGuard 인터페이스가 아닙니다.

Wireguard에 문제가 있습니다. 데비안 기반 VPS와 Manjaro 클라이언트가 있습니다. 내 /etc/wireguard/wg0.conf서버는 다음과 같습니다 .

[Interface]
Address = 10.0.0.1/24
ListenPort = 194
PrivateKey = <ServerPrivateKey>
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

[Peer]
PublicKey = <ClientPublicKey>
AllowedIPs = 10.0.0.2/32

/etc/wireguard/wg0.conf내 클라이언트는 다음과 같습니다 .

[Interface]
Address = 10.0.0.2/32
PrivateKey = <ClientPrivateKey>

[Peer]
PublicKey = <ServerPublicKey>
Endpoint = <ServerIP>:194
AllowedIPs = 0.0.0.0/0, ::/0

ufw status결과는 다음과 같습니다.

Status: active

To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere                  
443                        ALLOW       Anywhere                  
80                         ALLOW       Anywhere                  
143                        ALLOW       Anywhere                  
993                        ALLOW       Anywhere                  
51820                      ALLOW       Anywhere                  
IMAPS                      ALLOW       Anywhere                  
POP3                       ALLOW       Anywhere                  
SMTP                       ALLOW       Anywhere                  
194                        ALLOW       Anywhere                  
22 (v6)                    ALLOW       Anywhere (v6)             
443 (v6)                   ALLOW       Anywhere (v6)             
80 (v6)                    ALLOW       Anywhere (v6)             
143 (v6)                   ALLOW       Anywhere (v6)             
993 (v6)                   ALLOW       Anywhere (v6)             
51820 (v6)                 ALLOW       Anywhere (v6)             
IMAPS (v6)                 ALLOW       Anywhere (v6)             
POP3 (v6)                  ALLOW       Anywhere (v6)             
SMTP (v6)                  ALLOW       Anywhere (v6)             
194 (v6)                   ALLOW       Anywhere (v6)

lsmod | grep wireguard결과는 다음과 같습니다.

wireguard              94208  0
curve25519_x86_64      36864  1 wireguard
libchacha20poly1305    16384  1 wireguard
ip6_udp_tunnel         16384  1 wireguard
udp_tunnel             20480  1 wireguard
libcurve25519_generic    49152  2 curve25519_x86_64,wireguard

서버에서 다음 wg-quick up wg0과 같은 오류가 발생했습니다. 실수는 내 몫이었습니다. 그런데 내가 어디서 착각한 걸까?wg-quick down wg0
wg-quick: `wg0' is not a WireGuard interface

답변1

안타깝게도 아직 논평할 만한 평판이 충분하지 않습니다. 서버에서 Wireguard용으로 다른 포트를 사용해 보셨나요? 일반적으로 0에서 1023 사이의 낮은 범위 내의 포트는 Linux OS에서 사용되지만 194가 이미 특정 용도로 사용되는지는 알 수 없습니다. 그러나 이미 방화벽에 열려 있는 51820과 같은 상위 범위에서 하나를 시도해 볼 수 있습니다. 또는 이미 사용하고 있는 경우 51819를 시도하고 방화벽에서 여는 것을 잊지 마세요.

관련 정보