como forçar uma interface tun / tap para o estado RUNNING

1

Eu crio uma interface tun, apresento-a e atribuo um ip addr a ela usando

sudo openvpn --mktun --dev tun2
sudo ip link set dev tun2 up
sudo ip addr add 10.0.0.1/24 dev tun2

A interface é criada, mas não no estado RUNNING e nenhum pacote aparece na interface (captura via tshark). Dado que eu já subiu a interface (aparentemente sem sucesso), como posso forçar "tun2" em estado de execução (meu OS = ubuntu14.04).

saída ifconfig mostrada abaixo

tun2      Link encap:UNSPEC  HWaddr   00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
      inet addr:10.0.0.1  P-t-P:10.0.0.1  Mask:255.255.255.0
      UP POINTOPOINT NOARP MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:100 
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
    
por ae41 22.04.2015 / 06:51

1 resposta

0

Parece que a interface virtual não estará em execução até que um software seja anexado a ela. Assim que meu programa (o exemplo simpletun.c) anexado à interface, tudo ficou bem.

    
por 30.04.2015 / 12:26