Windows、MacまたはLinuxからAndroidデバイスにインターネットを共有する方法

Androidフォン–お使いのデバイスのAndroidルートガイドをAppualsで検索できます。



また、ADBとFastbootをインストールする必要があります。これらは、次の方法で簡単に入手できます。
sudo apt-get install android-tools-adb android-tools-fastboot

最後に、端末エミュレーターを電話にインストールする必要があります。



  1. これらの前提条件を満たしている場合は、先に進み、AndroidデバイスをUSB経由でPCに接続します。
  2. 次に、Linuxターミナルを起動し、次のコマンドを入力します。

Ifconfig



  1. これにより、接続されているAndroidデバイスからのネットワークインターフェースが表示されます。通常は usb0 しかし、場合によっては、それは別のものになる可能性があります。私が与えているコマンドでは、必ず変更してください usb0 使用されている実際のネットワークインターフェイスに。
  2. ターミナルに入力します。 sudo ifconfig usb010.42.0.1ネットマスク255.255.255.0

    エコー1 | sudo tee / proc / sys / net / ipv4 / ip_forward

sudo iptables -t nat -F



sudo iptables -t nat -A POSTROUTING -j MASQUERADE

  1. 次に、Androidのターミナルエミュレータで次のコマンドを入力する必要があります。

adbシェルbusyboxifconfig

  1. その最後のコマンドの後に、使用されている別のネットワークインターフェイスが表示されます。たとえば、ここでも、共有しているコマンドを実際のネットワークインターフェイスに変更します。

adbシェルifconfigrndis010.42.0.2ネットマスク255.255.255.0



adb shell route add default gw 1​​0.42.0.1 dev rndis0

  1. これで、携帯電話のターミナルエミュレータからpingを送信してインターネット共有をテストできるようになったので、携帯電話に次のように入力します。

adbシェルping8.8.8.8

pingが成功すると、準備は完了です。

読んだ3分