Erstellen von Tun / Tap-Geräten unter Linux

10

Ich versuche, Tap-Geräte auf dem Host-Computer mit dem folgenden Befehl zu erstellen:

sudo ip tuntap add mode tap br0p0

aber ich bekomme folgende Fehlermeldung:

Object "tuntap" is unknown, try "ip help". 

Was sollte ich tun? Ich arbeite an Ubuntu 10.04

Bruce
quelle

Antworten:

16

Ihr Befehl ist korrekt, das Problem ist, dass Ihre Version von nicht ipunterstützt wird tuntap. In Ubuntu 10.04 müssen Sie leider tunctl verwenden , sonst Zeit für ein dist-Upgrade! Tuntap-Unterstützung wurde IP von Maverick (Ubuntu 10.10) hinzugefügt.

Sie können dies überprüfen, indem Sie ip helpdie folgende Zeile anzeigen:

wobei OBJECT: = {link | addr | addrlabel | Route | Regel | wiehern | Tabelle | Tunnel | tuntap | maddr | mroute | Monitor | xfrm}

Wenn Sie nicht tuntap sehen, brauchen Sie leider tunctl!

Sie würden tunctl -p -t br0p0für eine TAP-Schnittstelle oder tunctl -n -t br0p0zum Erstellen einer TUN-Schnittstelle verwenden. Dann natürlich die üblichen ifconfig / router-Befehle, um die Schnittstelle einzurichten.

Durchsuchen Sie die tunctl-Manpage nach einigen Beispielen.

SimonJGreen
quelle
Wie kann ich mit tunctl denselben Befehl schreiben?
Bruce
Ich habe meine Antwort aktualisiert, um die Äquivalente einzuschließen.
SimonJGreen