Как загрузить модуль tun в linux?

Мне не удается загрузить модуль tun в моем поле ArchLinux. Я пытаюсь подключиться к OpenVPN, но в журнале говорится:

 nm-openvpn[6662]: Note: Cannot open TUN/TAP dev /dev/net/tun: No such device (errno=19) lsmod | grep tun 

Не возвращает ничего:

Если я запустил:

 sudo modprobe tun 

Он возвращает сбой, но не появляется сообщение об ошибке, а lsmod по-прежнему не имеет настройки. Модуль, похоже, существует, так как есть tun.ko.gz in /lib/modules/ .

Я действительно не знаю, что еще попробовать.

Этот ответ, вероятно, немного запоздал, но я столкнулся с проблемой, точно так же, как описано, сам.

Запуск OpenVPN приведет к:

 Note: Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2) 

И запуск tunctl будет производить:

 Failed to open '/dev/net/tun' : No such file or directory 

И эта команда не имела выхода:

 lsmod | grep tun 

При попытке добавить модуль tun через:

 modprobe tun 

modprobe выйдет с кодом ошибки отказа (1), и ничего не изменится.

Я нашел альтернативный способ активации модуля tun через insmod . Сначала найдите модуль с помощью этой команды:

 find /lib/modules/ -iname 'tun.ko.gz' 

Затем используйте insmod с возвращенным путем (я получил только одно совпадение), например:

 insmod /lib/modules/3.6.9-1-ARCH/kernel/drivers/net/tun.ko.gz 

Для меня работала эта команда, а tunctl и OpenVPN работали нормально.

Я столкнулся с аналогичной проблемой при попытке запустить openvpn на OVH Cloud VPS, openvpn жалуется, что не может найти интерфейс TUN.

Modprobe всегда будет возвращать модуль не найден:

 $ sudo modprobe tun FATAL: Module tun not found. 

Наконец, я обнаружил, что tun не является модулем, а встроенным ядром, поэтому я решил разрешить отсутствующий каталог и кивнуть:

 $ sudo mkdir /dev/net $ sudo mknod /dev/net/tun c 10 200 

И тогда openvpn может найти и использовать устройство tun.

Следует отметить, что после этого modprobe все равно вернет ошибку, поскольку tun не является модулем.

 $ sudo modprobe tun FATAL: Module tun not found. 
  • Настройка мостового сервера OpenVPN с единой публичной IP-сетью
  • Ограничение 2 исходящих VPN-соединений любого типа из Windows 8.1 - как увеличить лимит?
  • Использование неподписанных драйверов в Windows 8
  • В Windows 10 как обеспечить, чтобы весь трафик проходил через VPN?
  • Балансировка нагрузки с несколькими шлюзами
  • Проблема веб-фильтра моего провайдера Telecom
  • Может ли локальный провайдер захватить мое местоположение всякий раз, когда я запускаю VPN на VPN-сервер?
  • Отключить VPN для данного процесса / приложения
  • Как настроить ShrewSoft VPN для подключения к Cisco VPN Server?
  • Избегайте корпоративных заблокированных URL-адресов, когда в Cisco VPN
  • Маршрутизация трафика ЛВС через eth0, а не tun0, в точке доступа к VPN
  • Давайте будем гением компьютера.