web-dev-qa-db-fra.com

Impossible de charger le module de protection de fil

J'ai un serveur VPS exécutant ubuntu 18.04 LTS où je voulais installer un service VPN Wireguard. J'ai commencé avec l'ajout du référentiel, puis l'installation du module qui fonctionne correctement et sans aucun message d'erreur.

add-apt-repository ppa:wireguard/wireguard
apt-get update
apt-get install wireguard-dkms wireguard-tools

Ensuite, je voulais charger le module du noyau en utilisant

Sudo modprobe wireguard

mais modprobe me dit qu'il est incapable de localiser le module du noyau.

modprobe: ERROR: ../libkmod/libkmod.c:514 lookup_builtin_file() could not open builtin file '/lib/modules/4.15.0/modules.builtin.bin'
modprobe: FATAL: Module wireguard not found in directory /lib/modules/4.15.0

Relisant la sortie de la console, l'installateur m'a dit qu'il avait installé le module sur /lib/modules/4.15.0-62-generic/updates/dkms mais modprobe semble ne regarder que /lib/modules/4.15.0/. J'ai déjà essayé de créer un lien symbolique dans le répertoire 4.15.0 mais modprobe n'est toujours pas en mesure de localiser le fichier du module.

Le serveur Ubuntu était "prêt à l'emploi", car je le renouvelais. Quelqu'un peut-il aider?

2
Ananaskirsche

La lecture attentive de la sortie de Sudo apt-get install wireguard M'a montré les lignes suivantes:

Building for 4.15.0-70-generic 4.15.0-72-generic
Module build for kernel 4.15.0-70-generic was skipped since the
kernel headers for this kernel does not seem to be installed.

En-têtes du noyau manquants installés via Sudo apt-get install linux-headers-$(uname -r).

Réessayez ensuite l'installation du package via Sudo apt-get remove wireguard Suivi de apt-get install wireguard.

Maintenant, Sudo modprobe wireguard Ne se plaint pas et lsmod | grep wireguard Montre:

wireguard             212992  0
ip6_udp_tunnel         16384  1 wireguard
udp_tunnel             16384  1 wireguard
3
Günther Eberl