我查看了很多与此主题相关的答案,但大多数都在讨论负载平衡或冗余绑定。我的问题要简单得多。
我有一台工业 PC,配有 4 个 POE 网卡,可连接 4 个摄像头。所有摄像头的静态 IP 均为 192.168.1.x/24。如今,它们都连接到 POE 交换机,因此这不是问题。但是,新设备可以一站式处理所有事情 - 不再需要交换机。
有没有办法将这 4 个 NIC 放在同一个子网上?没有网关,它们不需要路由 - PC 只需要到达摄像机的静态 IP,无需其他操作。
如果可以避免的话我必须创建 4 个不同的子网。
谢谢。
答案1
将所有四个 NIC 放入“桥接”接口中。您可以通过 Netplan 或 systemd-networkd 或 /etc/network/interfaces(或您的 Ubuntu 版本使用的任何接口)创建一个,但“手动”设置如下所示:
ip link add br0 type bridge
ip link set br0 up
ip addr flush eth0 scope global
ip addr flush eth1 scope global
...
ip link set eth0 master br0
ip link set eth1 master br0
...
ip addr add 192.168.1.1/24 dev br0
注意仅有的桥接接口需要有一个 IP 地址(它代表主机自己与桥接器的连接)但不需要单独的端口接口。