Création d'appareils tun / tap sur Linux

10

J'essaie de créer des appareils de prise sur la machine hôte en utilisant la commande:

sudo ip tuntap add mode tap br0p0

mais je reçois le message d'erreur suivant:

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

Que devrais-je faire? Je travaille sur Ubuntu 10.04

Bruce
la source

Réponses:

16

Votre commande est correcte, le problème est que votre version de ne ipprend pas en charge tuntap. Dans Ubuntu 10.04, vous devrez malheureusement utiliser tunctl , ou bien du temps pour une mise à niveau dist! la prise en charge de tuntap a été ajoutée à IP depuis Maverick (Ubuntu 10.10).

Vous pouvez le vérifier en faisant ip helpet en regardant la ligne qui ressemble à ceci:

où OBJET: = {lien | addr | addrlabel | route | règle | hennissement | ntable | tunnel | tuntap | maddr | mroute | moniteur | xfrm}

Si vous ne voyez pas tuntap, vous allez avoir besoin de tunctl, je le crains!

Vous utiliseriez tunctl -p -t br0p0pour une interface TAP ou tunctl -n -t br0p0pour créer une interface TUN. Ensuite, évidemment, les commandes ifconfig / router habituelles pour obtenir l'interface.

Un balayage sur la page de manuel tunctl quelques exemples de travail.

SimonJGreen
la source
Comment puis-je écrire la même commande avec tunctl?
Bruce
J'ai mis à jour ma réponse pour inclure les équivalents.
SimonJGreen