這個應用程序允許您與 Android 共享 Ubuntu 的 WiFi


與 Windows 10 不同,Ubuntu 不允許同時開啟 Wi-Fi 和熱點。如果您使用的是家庭 Wi-Fi,這可能不是問題。然而,搬到咖啡館、機場或酒店,每個用戶只能使用一台設備上網可能會導致一些問題。但是,我最近發現了一個適用於 Linux 的應用程序,它允許您通過 ADB 共享筆記本電腦的 Wi-Fi。讓我們看看如何。

這個應用程序允許您與 Android 共享 Ubuntu 的 WiFi

“Gnirehtet”是一款來自流行的 ScrCpy 製造商的開源應用程序。 Genymobile該應用程序通過 ADB 運行,因此您需要通過 USB 電纜將您的 Android 連接到您的筆記本電腦。該應用程序利用了之前引入的“adb reverse”命令,即反向網絡共享。 安卓5.0簡而言之,通過您的筆記本電腦將 Android 網絡請求發送到網絡服務器。因此,Web 服務器將請求視為由筆記本電腦本身發出。這樣,我將筆記本電腦用作代理。

必須在 Ubuntu 上安裝 ADB 才能使 Gnirehtet 應用程序正常工作。為此,請使用以下命令:


sudo apt-get install adb

adb 安裝命令

安裝 ADB 後,下載適用於 Linux 的 Gnirehtet zip 文件。 請注意,有兩種變體,Linux 和 Rust。 我們使用 Rust 是因為我們不需要設置 Java 運行時環境。

下載-gnirehtet-app


下載 zip 文件後,將其解壓縮。在裡面你會看到兩個文件:編譯後的 Rust 文件和 APK 文件。 您需要在您的 Android 設備上安裝 APK 文件。現在您可以將 APK 文件發送到您的 Android 設備並安裝它,或者使用 Gnirehtet 命令自動安裝它。

在您的 Android 設備上打開 USB 調試。

但在運行命令之前,請將您的 Android 連接到您的筆記本電腦並從您的 Android 手機的開發人員選項中啟用 USB 調試。然後轉到提取的 Gnirehtet 文件夾並運行以下命令:

./gnirehtet install

gniehtet 客戶端安裝


成功安裝客戶端應用程序後,通過在您的計算機上運行以下命令開始共享您的 Wi-Fi 連接:

./gnirehtet run

gnirehtet-run-command - 創建 wifi 熱點 ubuntu

Android 還會提示您接受 Gnirehtet 創建的 VPN。這是因為 Gnirehtet 通過 VPN 通道將數據從您的 Android 設備傳輸到您的筆記本電腦。


gnirehtet-vpn-request-on-android - 創建 wifi 熱點 ubuntu

此方法適用於多個 Android 設備。我沒有嘗試過這個限制,但它似乎可以同時在兩台 Android 設備上正常工作。但是,如果您的筆記本電腦連接了多個設備,則需要將 adb 設備編號與運行命令一起添加。要查找您的設備號,請使用以下 adb 命令:

adb devices

adb-devices-序列號


然後使用序列號在您的特定 Android 設備上啟動互聯網。

 ./gnirehtet run 27f42c49df217ece

多設備運行命令 - 創建 wifi 熱點 ubuntu

目前 adb 也可以通過 Wi-Fi 工作,但需要使用 USB 電纜連接設備以進行初始設置。所以我忽略了那個特定的部分。對於任何其他問題或疑問,請在下面的評論中告訴我們。


另請閱讀:如何在 Ubuntu 中快速創建鍵盤快捷鍵