Je n'arrive pas à charger le tun
module dans ma boîte ArchLinux. J'essaie de me connecter avec OpenVPN, mais le journal indique:
nm-openvpn[6662]: Note: Cannot open TUN/TAP dev /dev/net/tun: No such device (errno=19)
lsmod | grep tun
Ne renvoie rien:
Si je cours:
sudo modprobe tun
Il renvoie l'échec, mais aucun message d'erreur, et lsmod n'en a toujours pas tun
. Le module semble exister, car il y a un tun.ko.gz
in /lib/modules/
.
Je ne sais vraiment pas quoi essayer d'autre.
la source
J'ai rencontré un problème similaire en essayant d'exécuter openvpn sur OVH Cloud VPS, openvpn se plaint de ne pas trouver d'interface TUN.
modprobe renverra toujours le module non trouvé:
Enfin, j'ai trouvé que tun n'est pas un module mais un noyau intégré, donc ce que je fais pour résoudre a été créé le dir et le signe de tête manquants:
Et puis openvpn peut trouver et utiliser le périphérique tun.
A noter qu'après, modprobe retournera toujours une erreur, car tun n'est pas un module.
la source
sudo chmod 600 /dev/net/tun
comme dit dans cet article: wiki.vpslink.com/TUN/TAP_device_with_OpenVPN_or_Hamachi Après avoir redémarré openvpn avecsudo service openvpnas restart
, Je pouvais me connecter avec un client. Mais quand je redémarre le serveur Linux, / dev / net / tun n'existe plus. Je ne sais pas si c'est normal mais j'ai ajouté des commandes à /etc/rc.local donc cela fonctionnera toujours après le redémarrage.tun
n'est pas un module.Dans Arch Linux, l'installation du
networkmanager-vpnc
package résoudra le problèmela source
J'ai eu un problème où ma
/lib/modules/.../modules.alias
ne contenait pas la ligneDonc, même si vous l'avez fait
mknod /dev/net/tun
et que vous aveztun.ko
quelque part/lib/modules/...
, il ne se chargera que s'ilmodules.alias
a la bonne incantation.la source