我已经组装了 1 台带有 Ubuntu 版本 20.04.3.LTS 的 PC。该 PC 需要用于连接 3 台摄像机,这些摄像机通过以太网连接发送数据,使用 TCP 协议进行配置,使用 UDP 进行图像流式传输。因此,我为 PC 配备了以太网网卡(链接到产品)以拥有额外的以太网端口。我可以单独配置它们,另外 4 个以太网端口是可见的(enp9s0f0/1/2/3)并且它们都可以单独完美地工作: 我的 Ubuntu 网络参数
我有 3 个摄像头,它们都有自己的可配置 IP 地址:
- 192.168.0.81
- 192.168.0.88
- 192.168.0.82
(它们也有特定的地址,可以为 UDP 流 IP 地址或端口设置)
我试图让 2 个摄像头一起工作作为起点。我开发了一个程序,使用 API 连接到这些相机并捕获通过 UDP 协议发送的图像。通常我只需要为以太网端口设置一个固定的 IP,并通过在我的代码中指示正确的 IP 地址,API 就能够从摄像机中获取数据。
我注意到如果连接了 1 个摄像头,我可以毫无问题地进行工作。但是当我在网卡上添加一个额外的时,将无法连接到它。
我在适配卡上连接的第二个摄像头始终可见,但它不会响应例如 ping 命令。这是无法到达的。
我认为这可能是由于摄像机位于同一网络子网中,但我对此不太确定。
似乎可以通过使用一些网络表系统来解决,但我对此一点也不熟悉。
是否有可能以某种方式完成这项工作?