WLANトラフィックをethにブリッジまたはルーティング

WLANトラフィックをethにブリッジまたはルーティング

ラップトップがイーサネット経由で他のデバイスとワイヤレス接続を共有しようとしましたが、どこにも到達できませんでした。初めてブリッジングを試みましたが、ワイヤレスインターフェイスブリッジングがそれほど簡単ではないことをすぐに知りました。最も論理的な方法は、iptablesルール(例:ここで説明)、しかしこのオプションを使用すると、ethを介して接続されているデバイスに接続は表示されません。最後の試みとして、NetworkManagerの設定オプションに従ってethを介して接続を共有しようとしましたが、それでも楽しいことはありません。 Debianの公式マニュアルは本当に混乱しています。

これまで、「純粋な」Debian、Ubuntu、ラズベリーパイなど3つの異なるホストデバイスで成功しました。最近これをやった人がいて、ちょっとした光を照らすことができる人はいますか?

答え1

masqueradeラップトップはパケットをインターネットに転送できるように設定し、クライアントはラップトップをゲートウェイとして使用するように設定する必要があります。

転送には、カーネルフラグをデフォルト値/proc/sys/net/ipv4/ip_forwardに置き換える操作を含めることができ、これらの詳細はディストリビューションによって異なる場合があります。10/etc/sysctl.conf

転送には、FORWARDテーブルリンクがfilterトラフィックを許可することを確認することも含まれます(ポリシーや特定のルールを受け入れるなど)。

偽装には、そのようなテーブルPOSTROUTINGの連鎖ルールを追加することが含まれますnat

関連情報