OpenVPN i "Cannot open TUN/TAP dev /dev/net/tun: No such file or directory"
: 20 lis 2020, 15:43
Cześć,
wiem że podobny temat był poruszany wielokrotnie na forum, ale kompletnie żadne z zaproponowanych rozwiązań u mnie nie działa.
Przy próbie uruchomienia serwera OpenVPN pojawia się błąd:
Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2)
Komunikat mówi prawdę, nie ma takiego katalogu. Mogę zrobić go ręcznie (będzie do restartu) ale kolejne polecenie znalezione w internecie nie działa, mianowicie:
mknod /dev/net/tun c 10 200
daje błąd:
mknod: /dev/net/tun: Operation not permitted.
Chciałem też uruchomić ręcznie ten moduł poleceniem:
modprobe tun
ale to się kończy błędem:
modprobe: FATAL: Module tun not found in directory /lib/modules/5.4.65-1-pve
Początkowo w ogóle nie miałem też katalogu /lib/modules, więc wyczytałem że można pobrać nagłówki dla jądra systemu i dzięki temu można doinstalować brakujące moduły. Po zastosowaniu apt-get install linux-generic pojawił się katalog modules a w nim katalog 5.4.0-54-generic, więc wiąż nie to, czego potrzeba.
Skąd więc mogę zainstalować / uruchomić brakujący moduł?
Pojawiały się propozycje żeby użyć:
lxc.mount.entry = /dev/net/tun dev/net/tun none bind create=file
ale albo dodałem to w złym miejscu, albo to nic nie daje.
Linux vpn 5.4.65-1-pve #1 SMP PVE 5.4.65-1 (Mon, 21 Sep 2020 15:40:22 +0200) x86_64 x86_64 x86_64 GNU/Linux
wiem że podobny temat był poruszany wielokrotnie na forum, ale kompletnie żadne z zaproponowanych rozwiązań u mnie nie działa.
Przy próbie uruchomienia serwera OpenVPN pojawia się błąd:
Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2)
Komunikat mówi prawdę, nie ma takiego katalogu. Mogę zrobić go ręcznie (będzie do restartu) ale kolejne polecenie znalezione w internecie nie działa, mianowicie:
mknod /dev/net/tun c 10 200
daje błąd:
mknod: /dev/net/tun: Operation not permitted.
Chciałem też uruchomić ręcznie ten moduł poleceniem:
modprobe tun
ale to się kończy błędem:
modprobe: FATAL: Module tun not found in directory /lib/modules/5.4.65-1-pve
Początkowo w ogóle nie miałem też katalogu /lib/modules, więc wyczytałem że można pobrać nagłówki dla jądra systemu i dzięki temu można doinstalować brakujące moduły. Po zastosowaniu apt-get install linux-generic pojawił się katalog modules a w nim katalog 5.4.0-54-generic, więc wiąż nie to, czego potrzeba.
Skąd więc mogę zainstalować / uruchomić brakujący moduł?
Pojawiały się propozycje żeby użyć:
lxc.mount.entry = /dev/net/tun dev/net/tun none bind create=file
ale albo dodałem to w złym miejscu, albo to nic nie daje.
Linux vpn 5.4.65-1-pve #1 SMP PVE 5.4.65-1 (Mon, 21 Sep 2020 15:40:22 +0200) x86_64 x86_64 x86_64 GNU/Linux