同じコンピュータに2つのネットワークを接続する

同じコンピュータに2つのネットワークを接続する

現在、イーサネットでWiFi「ブリッジ」として機能するPidora(Raspberry PiのFedora)があります。

ネットマスクが255.255.0.0の10.0.2.25 - 10.0.2.30の範囲のIPを展開するようにdhcpdを設定しました。これは、dhcpルータオプションと同様に、IPが10.0.2.1のイーサネットインターフェイス用に設定されました。

IPがデバイスに展開されていることをarp経由で確認できます。

また、ワイヤレスルータへのワイヤレス接続を確立し、静的にアドレスを取得するように設定しました。住所は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  

これで、すべてのデバイスをPis Ethernetに接続し、IPを取得し、Wi-Fi経由で外部インターネットに接続できます。

ただし、イーサネットインターフェイスのアドレスでpingを実行することはできません(または何もできません)。たとえば、別のコンピュータをイーサネットネットワークに接続し、そのコンピュータにアドレス(10.0.2.27など)が割り当てられている場合、10.0.1.10に似たアドレスでワイヤレスネットワークに接続されているデバイスをpingすることはできません。

どんな助けでも大変感謝します。 :-)

ベストアンサー1

私を正しい道に案内してくれた皆さんに感謝の言葉を伝えたいと思います。

最後に、ルーターにログインしてルーティングセクションを更新して、到達したいIP範囲と、そのネットワーク上のデバイスに割り当てることができるIPアドレス範囲を提供しました。

おすすめ記事