2012-06-22 2 views
2

안드로이드 장치 용 VLAN을 설정할 수있는 방법을 알고있는 사람이 있습니까? Android는 busybox 버전 iproute2과 함께 제공되므로 ip link add ...이 허용되지 않습니다. ipadd이 잘못된 명령임을 주장합니다. vconfig 사본도 없습니다. 안드로이드 커널은 VLAN을 지원합니까? 그렇다면 Android에서 VLAN을 관리하기위한 사용자 공간 도구를 얻는 가장 쉬운 방법은 무엇입니까? 2.3.3 버전입니다.안드로이드 장치 용 VLAN

+1

bin을 실행하고 시스템 호출을 할 수 있으면 netlink socket 또는 ioctl을 사용해보십시오. 이것은 vconfig 또는 iproute2가 내부적으로 수행하는 것입니다. –

+1

StackOverflow는 프로그래밍 관련 질문입니다. 이것은 프로그래밍 문제가 아닙니다. 비 프로그래밍 Android 관련 질문은 http://android.stackexchange.com과 같은 사이트에 있습니다. – CommonsWare

+0

이 주제는 여기에 동의합니다. 하지만 궁금합니다. 왜 안드로이드 장치에 VLAN을 추가하려고합니까? 유선 이더넷 포트가있는 Android 기기입니까? (와이파이라면 나에게 VLAN을 갖는 것은 거의 의미가 없다 ...) 유스 케이스는 무엇인가? – mpontillo

답변

0

안드로이드 4.0.4는 IP 헤더의 DiffServ/TOS 필드를 설정하는 것 외에 VLAN 태그 (IEEE_802.1Q)를 자동으로 사용합니다.

이전 Android 버전 (2.2.1 및 2.3.3에서 확인 됨)은 이러한 패킷을 무시하는 것 같습니다. 해결책은 이러한 이전 Android 버전에서 VLAN을 활성화하는 것일 수 있습니다.