
私は現在、イーサネットから WiFi への「ブリッジ」として機能している Pidora (Raspberry Pi 上の Fedora) を持っています。
dhcpd は、10.0.2.25 - 10.0.2.30 の範囲の IP を配布するように設定されており、ネットマスクは 255.255.0.0 です。これは、IP が 10.0.2.1 であるイーサネット インターフェイスに対して設定されており、これは dhcp ルーター オプションと同じです。
arp を通じて、IP がデバイスに配布されていることを確認できます。
私はワイヤレスルーターにワイヤレス接続しており、静的にアドレスを取得するように設定しています。アドレスは10.0.1.55です。
トラフィックを転送するために ipv4 を変更し、トラフィックを転送するために次の iptables も使用しました。
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
sudo iptables -A FORWARD -i wlan0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT
これで、任意のデバイスを Pi イーサネットに接続して IP を取得し、Wi-Fi 経由で外部のインターネットに接続できるようになりました。
しかし、イーサネット インターフェイス上のアドレスに ping を実行できない (または何もできない) ようです。たとえば、別のコンピューターをイーサネットに接続し、そのコンピューターに 10.0.2.27 などのアドレスが割り当てられた場合、ワイヤレスに接続された 10.0.1.10 などのアドレスを持つデバイスから ping を実行することはできません。
どのような助けでも大歓迎です。:-)
答え1
コメントをくださり、私を正しい道に導いてくださった皆様に感謝申し上げます。
最終的に、ルーターにログオンし、ルーティング セクションを更新して、到達したい IP 範囲と、そのネットワーク上のデバイスに割り当てられる可能性のある IP アドレスの範囲を指定しました。