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

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.


Comment puis-je écrire la même commande avec tunctl?
Bruce

J'ai mis à jour ma réponse pour inclure les équivalents.
SimonJGreen
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.