Tun modülü linux'a nasıl yükleyebilirim?


26

Ben yüklemek için yönetemez tunbenim Arch Linux kutuya modülü. OpenVPN ile bağlanmaya çalışıyorum, ancak kayıt diyor ki:

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

lsmod | grep tun

Hiçbir şey döndürmez:

Eğer kaçarsam:

sudo modprobe tun

Hata veriyor, ancak hata mesajı yok ve lsmod'da hala yok tun. Bir bulunduğundan modül varmış gibi görünmektedir tun.ko.gziçinde /lib/modules/.

Gerçekten başka ne deneyeceğimi bilmiyorum.

Yanıtlar:


27

Bu cevap muhtemelen biraz gecikti, ancak sorunun tam anlamıyla kendim açıklandığı gibi karşılaştım.

OpenVPN'i çalıştırmak aşağıdakileri üretecektir:

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

Ve koşmak tunctlüretecektir:

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

Ve bu komutun çıktısı yoktu:

lsmod | grep tun

tunModülü şununla eklemeye çalışırken :

modprobe tun

modprobe bir başarısızlık hata koduyla (1) çıkar ve hiçbir şey değişmez.

Tun modülünü aktif hale getirmenin alternatif bir yolunu buldum insmod. İlk önce bu komutla modülü bulun:

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

Sonra döndürülen yolla insmod kullanın (örneğin sadece bir eşleşme var):

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

Benim için o komutu çalıştırmak işe yaradı tunctlve OpenVPN de daha sonra tamamlandı.


Bunu ahududu
— pi'mde

Thamks! Insmod komut çalışıyor! Bir openconnect sorunu için vardı: Tun cihaz açılamadı: Böyle bir cihaz yok
— Antonio Saco

Kök erişimi gerekli mi ?!
— Dr.Jacky

3
Ubuntu 14.04 vps'imde / lib / module / -iname 'tun.ko.gz' bulunamıyor (
— user3479125 29:16, 29:16

1
CentOS 7'de de bulamıyorum.
— snetch

22

OVH Cloud VPS'de openvpn çalıştırmaya çalışırken benzer bir sorunla karşılaştım, openvpn TUN arayüzünü bulamadığından şikayet ediyor.

modprobe her zaman bulunmayan modülü döndürür:

$ sudo modprobe tun
FATAL: Module tun not found.

Sonunda, tun'ın bir modül olmadığını fakat çekirdeğin içinde bulunduğunu öğrendim, bu yüzden çözmek için yaptığım şey eksik dir ve başını yarattı:

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

Daha sonra openvpn tun cihazı bulabilir ve kullanabilir.

Daha sonra, tunpro bir modül olmadığı için modprobe hala bir hata döndürecektir.

$ sudo modprobe tun
FATAL: Module tun not found.

Teşekkürler, ben bir yaptıktan sonra OVH Klasik VPS üzerinde OpenVPN Erişim Sunucusu ile bu sorun var Debian 7'den Debian 8. dist-yükseltme de yapabilirsiniz sudo chmod 600 /dev/net/tungibi bu makalede şunları söyledi: wiki.vpslink.com/TUN/TAP_device_with_OpenVPN_or_Hamachi ile openvpn yeniden başlattıktan sonra sudo service openvpnas restart, Bir müşteriyle bağlantı kurabilirim. Ancak Linux sunucusunu yeniden başlattığımda, / dev / net / tun artık mevcut değil. Normal mi bilmiyorum ama /etc/rc.local komutlarını ekledim, böylece yeniden başlattıktan sonra çalışmaya devam edecek.
— baptx

Teşekkürler. Çözümün android cep telefonumda çalışan debian sıkma benim armbi portu için çalıştı. OpenVPN'i başlatırken de aynı hatayı aldım.
— Sourav Ghosh

evet, tunbir modül değil.
— MrRolling

Bu benim için çalışıyor, teşekkür ederim.
— Pouya Samie

2

Arch linux'ta networkmanager-vpncpaketi yüklemek sorunu çözecektir


0

/lib/modules/.../modules.aliasÇizgiyi içermeyen bir sorunum vardı

alias char-major-10-200 tunode_tunnel

Öyleyse yaptıysanız mknod /dev/net/tunve bir tun.koyere sahipseniz bile , doğru bir şekilde yanmadığınız /lib/modules/...sürece yüklenmez modules.alias.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.