以下を達成する方法についてのアドバイスを聞きたいです。
私は通常、イーサネットを介して既存のネットワークに接続し、そのネットワークにIPアドレスを入力してWebブラウザを介してアクセスするという点で、本質的にIPカメラのように動作するビデオエンコーディングデバイスを持っています。
このデバイスをUbuntuを実行しているコンピュータの2つのイーサネットポートのうちの1つに接続し、独自のネットワーク上のそのコンピュータからのみアクセスできるようにしたいと思います(エンコーダはネットワーク上のコンピュータに加えて唯一のデバイスです)。次に、そのコンピュータを接続します。他のイーサネットポートの1つを介して別のLANに接続します。
目的は、コンピューターが LAN 経由でビデオソースを AWS Kinesis アカウントにストリーミングすることができますが、同じ LAN 上のビデオエンコーダーに直接アクセスできないようにすることです。精神。
[ビデオエンコーダ]---(Eth0用イーサネットケーブル)---[Ubuntuコンピュータ]---(Eth1用イーサネットケーブル)---[LANルーター]
現場を適切に説明できなかった点、事前にお詫び申し上げます。これは、Linuxシステムとネットワーキングの限られた経験の結果です。どちらも以前に作業したことはありませんが、このようなプロジェクトを通して学びようとしています。
ありがとうございます!
ベストアンサー1
これは簡単です。
ビデオエンコーディングデバイスがDHCPを許可するか、事前定義された固定アドレスがあるかどうかを確認してください。
DHCPを許可する場合は、UbuntuシステムにDHCPサーバーパッケージをインストールしてくださいeth0
。
eth0
そうでない場合は、ビデオエンコーディングデバイスの静的IPアドレスと同じサブネットにある静的アドレスを設定してください。このサブネットがルーターで使用しているものと異なることを確認してください。必要に応じてビデオエンコーディングデバイスまたはルーターを再設定してください。
Ubuntuシステムを設定します。それ以外の場合はeth0
そのままにしてくださいeth1
。
Ubuntuシステムで転送が無効になっていることを確認してください(cat /proc/sys/net/ipv4/ip_forward
これが機能します0
)。
各手順を実行する方法の詳細は、Ubuntuコンピュータが正確に何を使用しているか(systemd?ネットワーク管理者?)によって異なります。マニュアルを読むか、インターネットを検索する必要があるかもしれません。