WireGuard mist it meitsjen fan syn ynterface, dus is der gjin apparaat om te konfigurearjen, gjin kaai om út te wikseljen en gjin hânjout om te debuggen. De flater bliuwt hielendal op de lokale masine, en de flatertekst seit hokker diel fan de lokale steapel wegere. It goed lêzen is flugger as it opnij ynstallearjen fan de konfiguraasje fan de oare partij. De lagen binne te skieden, en it berjocht neamt dejinge dy't wegere.

De flater bart foardat ien peer praat

In ynterface meitsje is ien netlink-fersyk oan de kearn om in apparaat fan it type wireguard. De kearn hat of wol in stjoerder dy't dat type begrypt of net, en it antwurd komt daliks werom. By dizze stap ferlit gjin pakket de masine, en dêrom kinne einpuntadressen en tsjinnerkaaien net de oarsaak wêze.

Dy folchoarder is wichtich foar de diagnoaze. As it kommando nea in apparaat makke hat, kin it probleem gjin ferkearde publike kaai of in blokkearre UDP-poarte wêze. Reparearje earst it lokale meitsjen en sjoch pas dêrnei nei bûten.

Hokker ymplemintaasje moat it apparaat besitte

Twa ymplemintaasjes kinne dat fersyk beantwurdzje. De module yn 'e kearn registrearret it apparaattype wireguard, en in ymplemintaasje yn brûkersromte lykas wireguard-go biedt deselde ynterface fia in oar meganisme. As de module ûntbrekt, wegeret de kearn it fersyk mei in flater oer in net-stipe apparaat, en de oplossing is of de module lade of de ark nei de ymplemintaasje yn brûkersromte wize.

Kontrolearje wat der wier is foardat jo tusken beide kieze. It earste kommando lit sjen oft de module laden is en it twadde freget de kearn direkt:

lsmod | grep wireguard
ip link add wgtest0 type wireguard

It twadde kommando is de lytste mooglike reproduksje: it freget om in apparaat en fierder neat. As it mislearret mei in berjocht oer in net-stipe type, is it ûntbrekkende stik de ymplemintaasje en net jo konfiguraasjebestân.

Error textWhat refusedNext step
Unknown device type or operation not supportedThe kernel has no wireguard driverLoad the module or use the userspace implementation
Operation not permittedMissing privilegeUse the service context or grant the capability
File existsThe name is already in useInspect the owner before touching it
No such device in a containerNo tunnel device or capabilityAdd the device and NET_ADMIN to the container

Rjochten en grinzen fan de kontener

It meitsjen en konfigurearjen fan in netwurkapparaat freget rjochten, itsij as root of mei de mooglikheid it netwurk te behearjen. In normale brûkerssesje kin dat net, en dy beheining is it ûntwerp en net in obstakel om te omgean troch in ynstallearder te draaien dy't jo net neisjoen hawwe.

Yn in kontener wurdt de grins ferdûbele. De kontener hat tagang ta it tunnelapparaat nedich en de mooglikheid it te konfigurearjen, en de flaggen dy't dat jouwe binne deselde as dy't in Linux VPN-kontener brûkt. In beheinde gast dy't normaal op it web browze kin, kin noch altyd gjin ynterface meitsje, want browzen hat sokke mooglikheid net nedich. Jou de mooglikheid oan de tsjinst dy't it nedich hat en net oan elke sesje op de host.

Los it namkonflikt op en besykje it dan opnij

In ynterface dy't al bestiet is net automatysk in oerbliuwsel. In oare behearder kin de namme besitte en dy op dit stuit brûke, dus ûndersykje it foardat jo eat wiskje:

ip link show wg0
sudo wg show wg0

As de eigner in aktive tsjinst is, konfigurearje dy tsjinst ynstee fan in twadde apparaat te meitsjen. As it echt ferâldere is, ferwiderje it fia it ark dat it makke hat, en bring dan de ynterface omheech mei de dokumintearre klant of ienheid sadat de konfiguraasje en it apparaat gelyk bliuwe.

Sadree't it meitsjen slagget, heart de folgjende flater by in lettere stap, en in ienheid dy't in flater meldt neidat it apparaat bestiet is in oar probleem as in apparaat dat nea makke waard. Skiedje beide foardat jo wer rjochten feroarje.

Relatearre artikelen