Criando dispositivos tun / tap no Linux

10

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? Estou trabalhando no Ubuntu 10.04

Bruce
fonte

Respostas:

16

Seu comando está correto, o problema é que sua versão ipestá sem suporte tuntap. Infelizmente, no Ubuntu 10.04, você precisará usar o tunctl , ou então terá tempo para uma atualização dist! O suporte do tuntap foi adicionado ao IP pelo Maverick (Ubuntu 10.10).

Você pode verificar isso fazendo ip helpe olhando para a linha que se parece com:

onde OBJETO: = {link | endereço | addrlabel | rota | regra | neigh | tabela | túnel | tuntap | maddr | mroute | monitor | xfrm}

Se você não vê o tuntap, precisará de um tunctl, receio!

Você usaria tunctl -p -t br0p0para uma interface TAP ou tunctl -n -t br0p0para criar uma interface TUN. Obviamente, obviamente, os comandos ifconfig / router comuns para obter a interface.

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

SimonJGreen
fonte
Como posso escrever o mesmo comando com tunctl?
Bruce
Atualizei minha resposta para incluir os equivalentes.
SimonJGreen