유선 인터넷 연결을 Android 전화와 공유하려고했습니다. 그러나 나는 이것을하지 못했습니다. 당신 중 누구라도 성공한 적이 있습니까? 내가 사용하는 운영 체제는 다음과 같습니다.
- 우분투 10.10
- 안드로이드 2.3
유선 인터넷 연결을 Android 전화와 공유하려고했습니다. 그러나 나는 이것을하지 못했습니다. 당신 중 누구라도 성공한 적이 있습니까? 내가 사용하는 운영 체제는 다음과 같습니다.
답변:
네 가능합니다. Cyanogenmod 7을 실행하는 Ubuntu 11.04, NetworkManager 0.8.4, Android Nexus One 전화가 있습니다.
Roman에 설명 된대로 NetworkManager 아이콘을 마우스 오른쪽 버튼으로 클릭하고 "새 무선 네트워크 만들기"를 선택하십시오. 연결을 넓게 열어 두었습니다 (WPA 없음, WEP 없음). 전화기에서 네트워크를 바로 볼 수 있었고 문제없이 연결했습니다. 브리징은 자동으로 수행되어 추가 구성없이 인터넷을 탐색 할 수있었습니다.
위의 방법으로 문제가 발생하는 이유는 재고 Android 2.3이 애드혹 네트워크를 지원하지 않기 때문입니다. 정확하게 말하면, 안드로이드의 wpa_supplicant는 애드혹 네트워크를 보여주지 않습니다. 이 문제를 해결하는 방법에는 여러 가지가 있습니다. xda 개발자 포럼에서 Google을 둘러보고 사냥을 떠나십시오. 이 답변의 범위를 벗어난 휴대 전화에서 해킹을 수행해야 할 수도 있습니다.
나의 개인적인 추천 : 귀하의 휴대 전화가 Cyanogenmod를 지원한다면, 귀하는 그것을 특별 지원 및 기타 hackish 즐거움을 얻기 위해 설치할 수 있습니다. 당신은 당신의 취향에 따라 또는 그렇지 않을 수 있습니다 휴대 전화를 근절해야합니다.
다른 대안은 "인프라 모드"를 시도하는 것입니다. 위와 같이 애드혹 무선 네트워크를 설정 한 후 NetworkManager 아이콘을 클릭하고 "연결 편집"을 선택하십시오. 무선 탭을 누르고 방금 만든 Ad-hoc 네트워크를 편집하십시오. 모드에서 "인프라"를 선택하십시오. 테스트 할 재고 안드로이드 폰이 없기 때문에 이것이 당신에게 효과가 있는지 확신 할 수 없습니다. 내 생각은 애드혹 모드가 문제라면 다른 모드가 해결책이 될 수 있습니다.
행운을 빕니다!
우선 우리 모두 안드로이드의 재고 ROM을 알고 있습니다. 즉, 휴대 전화와 함께 제공되는 ROM은 임시 모드 (놀랍게도)를 지원하지 않으며 Ice-Cream Sandwich (Android 4.0)조차도 임시 모드를 지원하지 않습니다.
따라서 모든 안드로이드 폰이 쉽게 연결할 수있는 우분투를 사용하여 액세스 포인트를 만들어야합니다. Windows에서는 Connectify를 사용하여 완벽하게 작동하지만 Ubuntu에서는 Wi-Fi 카드가 액세스 포인트 모드 (마스터 모드)를 지원하는지 여부에 따라 특정 문제가 발생할 수 있습니다.
이제 wifi 카드가 액세스 포인트 모드를 지원하더라도 다음 문제는 wifi 카드의 드라이버가 AP 모드를 지원하는지 여부입니다. 문제가 해결되면 3 가지 옵션이 있습니다.
드라이버가 AP 모드에 대한 업데이트를받을 때까지 기다리십시오. (많은 wifi 카드 드라이버가 여전히 준비 단계에 있습니다)
와이파이 동글을 구입하고 우분투에서 AP 모드를 지원하는지 확인하십시오.
Connectify가 작업을 수행하는 Windows를 사용하십시오.
관심이 있으시면 Wi-Fi 카드 드라이버의 이름을 게시하여 추가 도움을받을 수 있습니다. 이 명령을 사용하십시오 :
lshw -c network
USB 리버스 테 더링을 통해 인터넷 연결을 전화와 공유하는 효과적인 솔루션을 찾았지만 랩톱에서 무선 연결을 사용합니다.
인터넷-> 무선-> 랩탑-> USB 케이블-> Android 전화
따라서 가능한 경우 또는 PC 용 보조 이더넷 카드가있는 경우 Play 스토어에서 'Reverse Tether Trial'앱을 확인해야합니다.
이 링크를 확인하여 원하는 내용인지 알려주십시오.
https://help.ubuntu.com/community/WifiDocs/WirelessAccessPoint
그것이 당신이 찾고있는 것 같거나 가까이 있다면 알려주세요.
ppp0을 통해 트래픽을 약간 수정하여이 작업을 직접 수행하고 싶습니다. 테더 연결입니다.
아마도 우리는 필요한 지침을 수행하기 위해이 지침을 조정할 수 있습니다.
편집 : 이것은 전용 기계 (본질적으로 라우터가 됨)에서 가장 잘 작동하는 것처럼 보입니다. 여전히 구성을 살펴보고 있지만 무선을 사용하여 다양한 위치에 연결하는 랩톱에 문제가 발생할 수 있습니다.
또한 잊을 수있는 Windows 시스템과 관련된 몇 가지 단계가 있습니다.
당신은 또한 이것을보고 싶을 것입니다. https://help.ubuntu.com/community/WifiDocs/MasterMode
Kubuntu 15.10의 USB 케이블 및 Samsung S3 mini의 Android 4.2.2에서 작동하는 솔루션 은 다음과 같습니다.
/ etc / network / interfaces에이 두 줄이 있어야합니다. 그렇지 않으면 no such device
오류가 발생합니다
allow-hotplug usb0
auto usb0
adb 설치됨 ( apt-get install android-tools-adb
)
안드로이드에서 설정-> 연결-> 네트워크 연결-> 테 더링 및 휴대용 핫스팟-> USB 테 더링 옵션을 활성화하면 컴퓨터의 ifconfig
명령으로 볼 수있는 컴퓨터에 USB 연결이 생성 됩니다. enxf6759e7fbebd
이번에 는 나를 위해 인터페이스 이름을 @하십시오 .
enxf6759e7fbebd Link encap:Ethernet HWaddr a2:61:3c:83:1c:38
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:464 (464.0 B) TX bytes:0 (0.0 B)
eth0 Link encap:Ethernet HWaddr 50:e5:49:47:f4:fd
inet addr:192.168.178.20 Bcast:192.168.178.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:40894966 errors:0 dropped:0 overruns:0 frame:0
TX packets:86312833 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:20969506400 (20.9 GB) TX bytes:120329513606 (120.3 GB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:30521 errors:0 dropped:0 overruns:0 frame:0
TX packets:30521 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:10868749 (10.8 MB) TX bytes:10868749 (10.8 MB)
다음 명령을 사용하여이 네트워크 인터페이스의 컴퓨터에 IP 주소를 할당하십시오. sudo ifconfig enxf6759e7fbebd 192.168.42.135 netmask 255.255.255.0
여기서 enxf6759e7fbebd는 이전 단계에서 얻은 인터페이스입니다.
와 경고 IP 활성화
sudo -- sh -c 'echo 1 > /proc/sys/net/ipv4/ip_forward'
컴퓨터에서 NAT 사용
sudo iptables -t nat -F
sudo iptables -t nat -A POSTROUTING -j MASQUERADE
컴퓨터에서로 안드로이드 장치에 연결
adb shell
su
이미 연결되어 있으면 busybox ifconfig -a
명령으로 확인할 수 있습니다
rndis0 Link encap:Ethernet HWaddr FA:08:D6:1A:35:90
inet addr:192.168.42.129 Bcast:192.168.42.255 Mask:255.255.255.0
inet6 addr: fe80::f808:d6ff:fe1a:3590/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:564 (564.0 B)
당신은 당신이 지점 2에서 수정 컴퓨터 네트워크 주소로 기본 경로를 추가 할 수 있습니다 busybox route add default gw 192.168.42.135 dev rndis0
그것은 (당신이 당신의 경로 확인하실 수 있습니다 그것 뿐이다 busybox route
명령)
컴퓨터의 wifi 메뉴에서 무선 네트워크를 만들 수 있습니다. 작업 표시 줄에서 wifi 아이콘을 마우스 오른쪽 버튼으로 클릭하고 새 네트워크 생성을 클릭하십시오. 옵션을 입력 한 다음 휴대폰에서 연결하십시오. 컴퓨터가 유선 네트워크 케이블에도 연결되어 있는지 확인하십시오. 케이블은 내가 이해 한대로 무선으로 자동으로 연결되어야하며 모든 것이 잘 작동해야합니다.
이것은 나를 위해 작동
hostapd 설치
sudo apt-get install hostapd
간단히 말해 hostapd를 사용하면 적절한 구성 옵션을 허용하는 소프트웨어 wifi 액세스 포인트를 만들 수 있습니다. 이 포스트의 나머지 부분에서는 hostapd를 사용하여 Linux에서 소프트웨어 액세스 포인트를 생성하고이를 통해 장치와 인터넷을 공유하는 방법을 보여줍니다.
hostapd 설치 후 DHCP 서버 설치 후
sudo apt-get 설치 dhcp3-server hostapd
그런 다음 텍스트 편집기 프로그램 gedit
을여십시오. 예를 들어 다음을 복사하십시오.
interface=wlan0
driver=nl80211
ssid=YOUR_SSID_NAME
hw_mode=g
channel=11
wpa=1
wpa_passphrase=YOUR_PASSWORD
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
wpa_ptk_rekey=600
이후의 네트워크 이름과 이후 ssid=
의 비밀번호를 입력 하도록 변경하십시오 wpa_passphrase=
.
hostapd.conf
홈 폴더에서 와 같이 파일을 저장하십시오.
새로운 특별 무선을 만들어 연결하십시오.
이제 터미널을 열고 다음을 입력하십시오.
sudo hostapd hostapd.conf
전화 와이파이를 켜고 ssid를 찾으십시오.
여기 에서 출처