Kompilierte einen Kernel mit TUN / Bridge-Unterstützung, aber ich kann / dev / net / tun nicht finden


0

Ich habe meinen eigenen Kernel mit Tun / Tap- und Bridge-Unterstützung kompiliert. Beide Module werden beim Booten gut geladen (ich konnte das in der dmesgAusgabe lesen ).

Jetzt möchte ich es verwenden, und der Knoten / dev / net / tun ist nicht vorhanden, daher gibt meine Anwendung diesen Fehler aus.

Ich versuche, OpenVPN-Verbindungen zu überbrücken. Ist es möglich, dass Udevd seine Arbeit nicht macht?

Vielen Dank!

(PS: Ich bin auf einem WD MyBook World Ed NAS-Gerät. Es ist ARM, also habe ich den Kernel von meinem Debian-Linux-Rechner aus überspielt. Ich habe auch Debian auf dem NAS installiert.)

Antworten:


1

Aus der Kernel-Dokumentation für tuntap: http://www.mjmwired.net/kernel/Documentation/networking/tuntap.txt

36 2. Konfiguration
37 Geräteknoten erstellen:
38 mkdir / dev / net (falls noch nicht vorhanden)
39 mknod / dev / net / tun c 10 200
40
41 Berechtigungen
festlegen : 42 zB chmod 0666 / dev / net / tun
43 Es schadet nicht, das Gerät für Nicht-Root-Benutzer zugänglich zu machen,
44 da CAP_NET_ADMIN zum Erstellen von Netzwerkgeräten oder zum Herstellen einer
Verbindung zu Netzwerkgeräten benötigt wird, deren Eigentümer nicht der betreffende Benutzer ist.
46 Wenn Sie persistente Geräte erstellen und
47 nichtprivilegierten Benutzern das Eigentumsrecht übertragen möchten, müssen diese Benutzer das Gerät / dev / net / tun verwenden
können.
49
50 Autoloading des Treibermoduls
51
52 Vergewissern Sie sich, dass "Kernel module loader" -
Unterstützung für das automatische Laden von Modulen 53 in Ihrem Kernel aktiviert ist. Der Kernel sollte es beim
ersten Zugriff laden .
55
56 Manuelles Laden
57 Setzen Sie das Modul von Hand ein:
58 modprobe tun
59
60 Wenn Sie es auf die zweite Weise tun , müssen Sie das Modul jedes Mal laden
, wenn Sie es brauchen, wenn Sie es auf die andere Weise tun, wird es automatisch geladen, wenn
62 / dev / net / tun wird geöffnet.

Drittes Google-Ergebnis für / dev / net / tun

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.