Windows 10과 달리 Ubuntu에서는 Wi-Fi와 모바일 핫스팟을 동시에 사용할 수 없습니다. 홈 Wi-Fi 네트워크에 연결되어 있을 때는 문제가 되지 않을 수 있습니다. 하지만 사용자당 인터넷 접속이 기기 한 대로 제한되는 커피숍, 공항, 호텔 같은 곳에서는 상황이 조금 복잡해질 수 있습니다. 그런데 최근에 다음과 같은 기능을 제공하는 Linux 앱을 발견했습니다. Wi-Fi 네트워크 공유 ADB를 통해 노트북에 연결하는 방법을 알아보겠습니다.

이 앱을 사용하면 Ubuntu WiFi 네트워크를 Android와 공유할 수 있습니다.
“Gnirehtet”은 ScrCpy를 개발한 회사가 만든 오픈 소스 애플리케이션입니다. 제니모빌앱은 ADB를 통해 작동하므로 USB 케이블을 통해 Android 기기를 노트북에 연결해야 할 수 있습니다. 앱은 "adb 역방향"에서 제시되었습니다 안드로이드 5.0간단히 말해, 노트북을 통해 안드로이드 웹 서버로 웹 요청을 전송합니다. 따라서 웹 서버는 해당 요청이 노트북에서 온 것으로 간주합니다. 이렇게 노트북은 프록시 역할을 합니다.
Gnirehtet을 사용하려면 Ubuntu에 ADB를 설치해야 합니다. 다음 명령어를 사용하여 설치하세요.
sudo apt-get install adb

ADB가 설치되면 Linux용 Gnirehtet zip 파일을 다운로드하세요. Linux와 Rust, 두 가지 버전이 있습니다. 저는 Java 런타임 환경 설정이 필요 없기 때문에 Rust를 사용합니다.

압축 파일을 다운로드한 후 압축을 푸세요. 안에 컴파일된 Rust 파일과 APK 파일, 두 개의 파일이 있습니다. APK 파일은 Android 기기에 설치되어 있어야 합니다. 이제 APK 파일을 Android 기기로 전송하여 설치하거나, Gnirehtet 명령을 사용하여 자동으로 설치할 수 있습니다.
Android 기기에서 USB 디버깅을 켜세요
명령어를 실행하기 전에 Android 기기를 노트북에 연결하고 Android 휴대폰의 개발자 옵션을 통해 USB 디버깅을 활성화하세요. 그런 다음, 압축 해제된 Gnirehtet 폴더로 이동하여 다음 명령어를 실행하세요.
./gnirehtet 설치

애플리케이션을 성공적으로 설치한 후 컴퓨터에서 다음 명령을 실행하여 Wi-Fi 연결 공유를 시작하세요.
./gnirehtet 실행

Android 기기에서도 Gnirehtet의 VPN 생성을 허용하라는 메시지가 표시됩니다. 이는 Gnirehtet이 VPN 채널을 통해 Android 기기에서 노트북으로 데이터를 전송하기 때문입니다.

이 방법은 여러 대의 Android 기기에서 작동합니다. 이 제한을 테스트해 보지는 않았지만, 두 대의 Android 기기를 동시에 사용하는 경우에는 잘 작동하는 것 같습니다. 하지만 노트북에 여러 기기가 연결되어 있는 경우, 실행 명령에 기기의 adb 번호를 추가해야 합니다. 기기 번호를 확인하려면 다음 adb 명령을 사용하세요.
ADB 장치

다음으로, 일련번호를 사용하여 특정 Android 기기에 인터넷 연결을 시작합니다.
./gnirehtet run 27f42c49df217ece

ADB는 Wi-Fi를 통해서도 작동할 수 있지만, 초기 설정을 위해서는 기기를 USB 케이블로 연결해야 합니다. 따라서 이 부분은 생략하겠습니다. 더 많은 문제나 문의 사항이 있으시면 아래 댓글로 알려주세요. Android 기기에서 Linux를 쉽게 실행하는 방법










