イーサネット専用コンピュータとインターネット接続(無線)をどのように共有しますか?

イーサネット専用コンピュータとインターネット接続(無線)をどのように共有しますか?

サーバー構成にRaspberry Pi B +が設定されており、USBドングルを使用してWi-Fi経由でインターネットに正常に接続されます。

私の他のパイ(A +)は階下ガレージにあり、イーサネットケーブルを介してモデムに接続されていました。
パイを修正したり切断したりするには、下の階に進む必要がありますが、1日に数回これを行うのは少し残念です。

私はB +がEthernetを介して私のA +とWi-Fi接続を共有する方法があるかどうか疑問に思います。これにより、A+はイーサネットケーブルを介してB+イーサネットポートに接続されます。

必要なら10/100スイッチも用意しました。

答え1

WiFiとイーサネットを備えたRaspberry Piで実行されている項目に応じて、以下をインストールできますiptables

次に、次の方法で IP 転送を設定します。

echo 1 > /proc/sys/net/ipv4/ip_forward
sysctl -w net.ipv4.ip_forward=1 # to make ip_forwarding persistent across reboots 

発信トラフィックを偽装する iptables ルール

iptables -t nat -A POSTROUTING -s <your-ethernet-ip-subnet> -j MASQUERADE
iptables-save # to make the iptables rule persistent across reboots 

イーサネット接続に専用の内部サブネットを使用します。たとえば、Wi-Fiが192.168.1.0/24を使用している場合、イーサネット接続は192.168.2.0/24を使用します。

答え2

電源アダプタを介してイーサネットを使用し、有線接続を共有することもできます。私はそれを使用し、500mbsアダプタセットを持っています。彼らは完璧に動作します。 NeweggやEbayで非常にリーズナブルな価格で購入できます。

関連情報