新しいDebianのインストール:2つのNIC(そのうちの1つは4ポートPCIスイッチ)を使用してセキュアカメラトラフィックルーティングをどのように設定しますか?

新しいDebianのインストール:2つのNIC(そのうちの1つは4ポートPCIスイッチ)を使用してセキュアカメラトラフィックルーティングをどのように設定しますか?

私は新しいDebianをインストールし、そこにUbiquity Network Video Recorder(NVR)をインストールしましたが、これまではとても良いです。カメラは現在、外部スイッチング機器を介してU-verseルータに接続されています。

コンピュータのマザーボードにはRealtekギガビットがあり、私のU-verseルータ(および残りのネットワーク)に接続されています。 4ポートスイッチ(DNR-17746)である2番目のRealtek PCI高速イーサネットカードがあります。

私が望むのは、PCI 4ポートスイッチを使用してすべてのカメラをレコーダーに接続し、LAN上のトラフィックを減らすことです。また、U-verseルーターが常に信頼できるわけではないので、4ポートPCIスイッチを使用したいと思います。電源を入れ続け、接続を緩めるようです。そのため、カメラを4ポートPCIカードに配置すると、U-verseルーターに障害が発生してもソフトウェアが録画を続けることができると思いました。 NVRソフトウェアとカメラがネットワークの残りの部分と独立しているため、障害点が減少することを願っています。インターネットが復元されると、ソフトウェアはインターネットに再接続して録音を同期します。

そのため、カメラのライブビューデータがPCI 4ポートスイッチを介してのみ同じPCにインストールされている録画ソフトウェアに転送されるように、Debianにルーティングをインストールする必要があるようです。

ソフトウェアは動作を検出して記録しますが、ライブビューは常にオンになっています。録画されたビデオは自動的にクラウドサービスにアップロードされます。時には、リアルタイムの画像を見るためにリモートで録画ソフトウェアに接続する必要があるため、インターネットを通過する必要があります。

私にとってはとても複雑です!しかし、eth0とeth1をbr0に接続することができましたが、やはり動作しましたが、トラフィックルーティングは発生しませんでした。 (私にとって)もっと悪いことは、ルーティングがU-verseルーターに透明になりたいということです。別のルーター(外部)を接続すると、U-verseルーターでデュアルNATが検出されたというエラーが発生します。

私はebtables(iptablesではないかもしれません)ルーティングがMAC層に基づいていることを読んで、これが私のU-verseルータでよりうまく機能することを望みました。


3.16.0-4-amd64 #1 SMP Debian 3.16.39-1+deb8u2 (2017-03-07)

PRETTY_NAME="Debian GNU/Linux 8 (提示)"
name="Debian GNU/Linux"
バージョン ID="8"
version="8(提示)"
ID=Debian

01:00.0 イーサネットコントローラ: Realtek Semiconductor Co., Ltd. RTL-8100/8101L/8139 PCI Fast Ethernet Adapter (rev 10)
サブシステム:Realtek Semiconductor Co.、Ltd。 RTL-8100/8101L/8139 PCI高速イーサネットアダプタ
使用されたカーネルドライバ: 8139too

02:00.0 イーサネットコントローラ: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Expressギガビットイーサネットコントローラ(rev 02)
サブシステム:HP ASUS IPIBL-LBマザーボード
使用されたカーネルドライバ:r8169

4ポートPCI高速イーサネットアダプタには、RTL8305SCとRTL8100CLという2つのRealtekチップがあります。ボードにはDNR-17746が印刷されていますが、他の情報はありません。

ベストアンサー1

まず、ギガビットネットワークを使用している場合は問題にならない可能性があります。ほとんどのコンパクトギガビットスイッチは、すべてのポートグループ間で完全な帯域幅を提供できます。したがって、カメラがそれぞれ20mbpsストリームをビデオボックスに送ることができるとしても、各ポートの入力速度は20mbpsであり、各ポートの入力速度は20mbpsである。出力速度は80mbpsで、PCポートでもギガビット使用量は10%未満である。そしてこれはスイッチの他のポートに影響を与えてはいけません。関連していない2つのポート間には、まだ完全なギガビットを提供する必要があります。

第二に、ブリッジングサウンドはあなたが望むものと正確に一致します。ブリッジングはMACアドレスに基づいています。 NATとiptablesがある場合は、ブリッジングではなく一種のルーティングが設定されているはずです。

Debianでブリッジングを設定する最も簡単な方法は/etc/network/interfacesbridge-utilsまた、ブリッジは、通常、2 つの物理イーサネット インターフェイスの 1 つではなく、そのインターフェイスにコンピュータの IP アドレスを配置するコンピュータの仮想インターフェイスです。次のようになります。

auto br0
iface br0 inet static
        address A.B.C.D
        netmask E.F.G.H
        gateway I.J.K.L
        bridge_ports eth0 eth1
        bridge_stp off
        bridge_fd 2
        bridge_maxwait 20

それ以外の場合は、インターフェースファイルには表示eth0しないでください。eth1静的IPを使用する必要はありません(例では使用しますが)。核心はまさにそのbridge_*ラインだ。ポートはブリッジするイーサネットインターフェイスを表します。 _stpは、複数のブリッジが通信してループを防止するためのプロトコルです(小規模ネットワークでは必ずしも必要ありません)。 _fd は、インターフェイスをイネーブルにして実際にパケットを転送するのを待つ時間です。 STP 設定を許可するために長い時間) _maxwait は、ポートを閉じる前にポートが表示されるのを待つ時間です。これらすべてが記録されています。man 5 bridge-utils-interfaces

(ブリッジを構成する他の方法があります。ネットワーク管理者はこれを行うことができます。Systemdには独自の方法があります。)

おすすめ記事