android에서 ip tunnel을 사용하려고 합니다.
일단 리눅스에서는 ip tunnel 이 잘 먹히지만 안드로이드 상에서는 adb root를 이용해서 루트권한을 획득하여 ip tunnel help를 해보면
Usage: ip tunnel { add | change | del | show | prl | 6rd } [ NAME ]
[ mode { ipip | gre | sit | isatap } ] [ remote ADDR ] [ local ADDR ]
[ [i|o]seq ] [ [i|o]key KEY ] [ [i|o]csum ]
[ prl-default ADDR ] [ prl-nodefault ADDR ] [ prl-delete ADDR ]
[ 6rd-prefix ADDR ] [ 6rd-relay_prefix ADDR ] [ 6rd-reset ]
[ ttl TTL ] [ tos TOS ] [ [no]pmtudisc ] [ dev PHYS_DEV ]
Where: NAME := STRING
ADDR := { IP_ADDRESS | any }
TOS := { NUMBER | inherit }
TTL := { 1..255 | inherit }
KEY := { DOTTED_QUAD | NUMBER }
와 같은형태로 일반 리눅스에서와 같이 정상적으로 작동이 됩니다.
문제는 커멘드를 입력하면 ioctl: No such device라는 문구와함께 작동이 되질 않습니다.
sit라던가 gre터널도 같은 증상입니다.
ipip.c gre.c sit.c파일과 externel폴더에 iptunnel.c tunnel.c 까지 다 있습니다.
원인을 도통 모르겠는데 답변 부탁드리겠습니다.
댓글 달기