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