同一台计算机上的两个网络 - Ubuntu

同一台计算机上的两个网络 - Ubuntu

我希望就如何实现以下目标获得一些建议:

我有一个视频编码设备,其作用本质上类似于 IP 摄像机,因为您通常可以通过以太网将其插入现有网络,并通过网络浏览器输入其在该网络上的 IP 地址来访问它。

我想将此设备连接到运行 Ubuntu 的计算机上的两个以太网端口之一,并且只能由该计算机在其自己的网络上访问它(编码器是网络上除计算机之外的唯一设备),然后连接该计算机通过其他以太网端口之一连接到另一个 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?网络管理器?),您可能需要阅读这些文档,或搜索互联网。

相关内容