各ネットワークに独自のネットワーク範囲があることを確認します。たとえば、wlan0
is 192.168.0.0/24
とwlan1
is 192.168.1.0/24
です。(2)と(3)の質問に答えます。「メッセージ」の送信元アドレス(メッセージの形式は?UDPパケット?メッセージはどのように読んでいますか?)をチェックして、メッセージの送信元のネットワークを特定します。送信先のIPアドレスを使用してネットワークをターゲットにします。これは基本的なネットワークルーティングです...
IP転送(echo 1 > /proc/sys/net/ipv4/ip_forward
)を有効にして、1つのネットワーク上のデバイスが他のネットワーク上のデバイスに直接接続できるようにします。Linuxシステムをこれらのデバイスの(デフォルト)ゲートウェイとして設定します。
2つのネットワークに同時に接続するようにLinuxを構成する方法については、ディストリビューションと使用しているツールによって異なります。Debianをnetworkmanager
実行しない場合は、/etc/network/interfaces
適切に構成する必要があります。Red Hatでは、でファイルを設定する必要があります/etc/sysconfig/networking/
。
編集:WiFiルーターのDHCPサーバーを無効にし、LANインターフェースに上記のように正しいネットワークで固定IPを割り当てます(192.168.0.0/24に1つ、たとえば192.168.0.2と192.168.1.0/24にオン、たとえば192.168 .1.2)。各ルーターに独自のワイヤレスIDを割り当てます(もちろん、それぞれに独自のパスワードを設定します)。
Linuxのインターフェースに対応するアドレスを指定しますが、末尾は.1です。(Linux用の新しいシステムを注文したので、2つのインターフェースがあることを確認してください。これを行うには、追加のネットワークインターフェースカード(NIC)を注文する必要がある場合があります。)LinuxシステムをLANポート経由でWiFiルーターに接続します。WANポートを使用しないでください。つまり、WiFiルーターはアクセスポイントとしてのみ使用され、何もルーティングしません。ルーティングはLinuxに任せます。(iptables
デフォルトですべてが許可されているため、使用する必要はないはずです。ここではNATは必要ありません。ただしiptables
、許可するトラフィックを制限するために後の段階で使用すると役立つ場合があります。)
LinuxにDHCPサーバーをインストールし、両方のインターフェースのアドレスを配布するようにDHCPサーバーを構成します(その方法についてのドキュメントはたくさんあります)。LinuxシステムのIPをデフォルトゲートウェイとして与えるようにDHCPサーバーを構成します。