Crear dispositivos tun / tap en Linux

10

Estoy tratando de crear dispositivos táctiles en la máquina host usando el comando:

sudo ip tuntap add mode tap br0p0

pero recibo el siguiente mensaje de error:

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

¿Qué tengo que hacer? Estoy trabajando en Ubuntu 10.04

Bruce
fuente

Respuestas:

16

Su comando es correcto, el problema es que su versión ipcarece de soporte tuntap. ¡En Ubuntu 10.04 necesitarás usar tunctl desafortunadamente, o de lo contrario tiempo para una actualización dist! El soporte tuntap se agregó a IP desde Maverick (Ubuntu 10.10).

Puede verificar esto haciendo ip helpy mirando la línea que se ve así:

donde OBJETO: = {link | addr | addrlabel | ruta | regla | relincho | ntable | túnel | tuntap | maddr | mroute | monitor | xfrm}

Si no ves tuntap, ¡necesitarás tunctl, me temo!

Lo usaría tunctl -p -t br0p0para una interfaz TAP o tunctl -n -t br0p0para crear una interfaz TUN. Entonces, obviamente, los comandos habituales ifconfig / router para activar la interfaz.

Eche un vistazo a la página de manual de tunctl para ver algunos ejemplos trabajados.

SimonJGreen
fuente
¿Cómo puedo escribir el mismo comando con tunctl?
Bruce
He actualizado mi respuesta para incluir los equivalentes.
SimonJGreen