始めたい トラフィックの監視 それは私のホームネットワークに出入りします。
帯域幅の使用状況や(具体的には)自宅のコンピューターからWebサイトへのHTTP要求などの情報を収集したいと思います。私の調査によると、nTopはこの仕事に適しているようです。
私の計画はスペアにnTopをインストールすることでした Linuxボックス そのボックスを介してすべてのネットワークトラフィックをルーティングします。私の調査によると、監視は通常、 スイッチ それができる ポートミラーリング。 LAN上のコンピューターはスイッチに接続し、ポートミラーリングが設定されている場合、これらのLANコンピューターからのすべてのトラフィックは、Linux監視ボックスが接続するスイッチ上の指定されたポートにミラーリングできます。その後、このトラフィックを受信して監視できます。
私の問題は ネットワーク上のどこにスイッチを配置するか。私たちのネットワークは次のように設定されています。
Internet --> Modem --> Wireless router --> Wired and wireless computers
スイッチを配置できます すぐ下流 ルーターから、すべての有線接続をスイッチ経由でルーティングします。監視ボックスをスイッチに接続し、次にスイッチをルーターに接続します。次のようになります。
Internet --> Modem --> Wireless router --> Switch --> Wired Computers
問題はすべてです ワイヤレスデバイス それでもルーターに直接行き、 スイッチをバイパスする。別の設定は次のようになります。
Internet --> Modem --> Switch --> Wireless router --> Wired and wireless computers
これは良い解決策のように思えますが、そのスイッチを通過するすべてのトラフィックは、ネットワークアドレス変換(NAT)を実行するルーターから送信されます。
ルータはNATを実行しているため、 これは、スイッチに到達するすべてのトラフィックが単一の(パブリック)IPアドレスを持つことを意味しますか??これにより、IPが単一のIPに変換されるため、ネットワーク上のどのデバイスが各HTTP要求を実行したかを知ることができなくなります。
有線/無線デバイスの両方をスイッチ経由で接続し、どちらのコンピューターが要求を送信したかを区別できるようにする回避策はありますか?
ありがとう
最善の解決策は、ルーターとLANの間にスイッチを配置し、LANに配置できる新しいWAPを取得することです。これにより、すべてのトラフィックを監視し、トラフィックが発信または送信する内部ホストを確認できます。このシナリオでは、ルーターのWi-Fiを無効にします。
他の唯一の解決策は、ポートミラーリングを直接サポートするルーターを入手することです(例:一部のSonicWALLルーターはこれを行います)。