Ubuntu 12.04 を実行しているラップトップに 2 つのネットワーク インターフェイスがあります。有線インターフェイスは 192.168.0.0 ネットワーク上のワイヤレス ルーターに接続され、ワイヤレス インターフェイスは 192.168.1.1 ネットワーク上のアドホック ネットワークに接続されています。
別のマシンをワイヤレス ルーターに接続し、データをアドホック ネットワークにルーティングしたいと考えています。そうすると、別のマシンは 192.168.0.4 のようなアドレスを取得し、アドホック ネットワークのマシン 192.168.1.100 などにデータを送信できるようになります。
/etc/network/interface テキスト ファイルを単純に変更しようとしましたが、何をやっているのかよくわかりません。ブリッジ ソフトウェアをインストールしてみましたが、効果がないようです。
何かアイデアはありますか? ありがとうございます。
答え1
この設定の問題は、ルータがパケットを 192.168.1.0 ネットワークに転送するように設定されていないため、パケットをそのネットワークにルーティングできないことです。Dlink、Netgear、Linksys、Belkin などの標準的な家庭用ルータを使用しており、本格的な商用 CISCO ルータを使用していないと想定しています。別のマシンがアドホック デバイスにアクセスできるようにするには、IPTABLES を使用して NAT マスカレードを設定する必要があります。NAT を使用すると、192.168.1.0 ネットワークのホストにアクセスできるようになりますが、アクセスできるのは指定したポートのみです。これは、ポート転送と呼ばれることがよくあります。使用するプロトコル (TCP、UDP など) に応じて、具体的な設定は異なります。開始するには、次のページが役立ちます。 http://linux.ardynet.com/ipmasq/ipmasq.php3