tun/tap インターフェイスを強制的に RUNNING 状態に切り替える方法

tun/tap インターフェイスを強制的に RUNNING 状態に切り替える方法

tunインターフェイスを作成し、それを呼び出して、次のコマンドを使用してIPアドレスを割り当てました。

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

インターフェイスは作成されましたがRUNNING状態ではなく、インターフェイスにパケットが表示されません(tsharkを介してキャプチャされます)。インターフェイスがすでにアップグレードされている場合(成功していないようです)、「tun2」を実行状態(マイOS = ubuntu14.04)に強制するにはどうすればよいですか?

ifconfigの出力は次のとおりです

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)

ベストアンサー1

ソフトウェアが接続されるまで仮想インターフェイスが実行されないようです。私のプログラム(simpletun.cの例)がインターフェイスに接続すると、すべてがうまくいきます。

おすすめ記事