Nie mogę załadować tun
modułu do mojego ArchLinux. Próbuję połączyć się z OpenVPN, ale dziennik mówi:
nm-openvpn[6662]: Note: Cannot open TUN/TAP dev /dev/net/tun: No such device (errno=19)
lsmod | grep tun
Nic nie zwraca:
Jeśli uruchomię:
sudo modprobe tun
Zwraca błąd, ale nie ma komunikatu o błędzie, a lsmod nadal nie ma tun
. Moduł wydaje się istnieć, ponieważ nie jest tun.ko.gz
w /lib/modules/
.
Naprawdę nie wiem, co jeszcze spróbować.
źródło
Wystąpił podobny problem podczas próby uruchomienia openvpn na OVH Cloud VPS, openvpn narzeka, że nie może znaleźć interfejsu TUN.
modprobe zawsze zwraca moduł nie znaleziony:
W końcu odkryłem, że tun nie jest modułem, ale wbudowanym jądrem, więc to, co robię, aby rozwiązać, to brakujący katalog i skinienie głową:
A następnie openvpn może znaleźć i używać urządzenia tun.
Należy zauważyć, że później modprobe nadal zwróci błąd, ponieważ tun nie jest modułem.
źródło
sudo chmod 600 /dev/net/tun
tak , jak powiedziano w tym artykule: wiki.vpslink.com/TUN/TAP_device_with_OpenVPN_or_Hamachi Po ponownym uruchomieniu openvpn zsudo service openvpnas restart
, Mógłbym połączyć się z klientem. Ale kiedy ponownie uruchamiam serwer Linux, / dev / net / tun już nie istnieje. Nie wiem, czy to normalne, ale dodałem polecenia do /etc/rc.local, aby po ponownym uruchomieniu nadal działał.tun
nie jest modułem.W Arch Linux zainstalowanie
networkmanager-vpnc
pakietu rozwiąże problemźródło
Miałem problem, w którym mój
/lib/modules/.../modules.alias
nie zawierał liniiWięc nawet jeśli już to zrobiłeś
mknod /dev/net/tun
i masztun.ko
gdzieś/lib/modules/...
, to nie załaduje się, chyba żemodules.alias
ma odpowiednią inkantację.źródło