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 예제)이 인터페이스에 연결되면 모든 것이 잘 작동합니다.

관련 정보