Criando dispositivos tun / tap no Linux

9

Estou tentando criar dispositivos de toque na máquina host usando o comando:

sudo ip tuntap add mode tap br0p0

mas recebo a seguinte mensagem de erro:

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

O que devo fazer? Eu estou trabalhando no Ubuntu 10.04

    
por Bruce 09.01.2012 / 00:06

1 resposta

14

Seu comando está correto, o problema é que sua versão do ip está sem suporte para tuntap . No Ubuntu 10.04 você precisará usar o tunctl infelizmente, ou então o tempo para um dist-upgrade! O suporte ao tuntap foi adicionado ao IP do Maverick (Ubuntu 10.10).

Você pode verificar isso fazendo ip help e observando a linha que parece:

where OBJECT := { link | addr | addrlabel | route | rule | neigh | ntable | tunnel | tuntap | maddr | mroute | monitor | xfrm }

Se você não vê tuntap, você vai precisar de tunctl, eu tenho medo!

Você usaria tunctl -p -t br0p0 para uma interface TAP ou tunctl -n -t br0p0 para criar uma interface TUN. Então, obviamente, os comandos habituais do ifconfig / router para obter a interface.

Faça uma varredura na página de manual do tunctl para alguns exemplos trabalhados.

    
por 09.01.2012 / 00:15