No puedo cargar el tun
módulo en mi caja ArchLinux. Estoy tratando de conectarme con OpenVPN, pero el registro dice:
nm-openvpn[6662]: Note: Cannot open TUN/TAP dev /dev/net/tun: No such device (errno=19)
lsmod | grep tun
No devuelve nada:
Si corro:
sudo modprobe tun
Devuelve el error, pero no hay mensaje de error, y lsmod todavía no tiene tun
. El módulo parece existir, ya que hay una tun.ko.gz
en /lib/modules/
.
Realmente no sé qué más probar.
fuente
Me encontré con un problema similar al intentar ejecutar openvpn en OVH Cloud VPS, openvpn se queja de que no puede encontrar la interfaz TUN.
modprobe siempre devolverá el módulo no encontrado:
Finalmente, descubrí que tun no es un módulo sino un kernel integrado, por lo que lo que hago para resolver fue crear el directorio faltante y asentir:
Y luego openvpn puede encontrar y usar el dispositivo tun.
Cabe señalar que después, modprobe aún devolverá un error, porque tun no es un módulo.
fuente
sudo chmod 600 /dev/net/tun
que dice este artículo: wiki.vpslink.com/TUN/TAP_device_with_OpenVPN_or_Hamachi Después de reiniciar openvpn consudo service openvpnas restart
, Podría conectarme con un cliente. Pero cuando reinicio el servidor Linux, / dev / net / tun ya no existe. No sé si es normal, pero agregué comandos a /etc/rc.local para que siga funcionando después de reiniciar.tun
no es un módulo.En Arch Linux, la instalación del
networkmanager-vpnc
paquete resolverá el problemafuente
Tuve un problema donde mi
/lib/modules/.../modules.alias
no contenía la líneaEntonces, incluso si lo ha hecho
mknod /dev/net/tun
y tienetun.ko
algún lugar/lib/modules/...
, no se cargará a menos quemodules.alias
tenga el encantamiento correcto.fuente