为 Linux 网桥配置 PROFINET MRP
您可以配置 Linux 系统,使其可以连接到 PROFINET MRP 戒指。本节将解释如何设置和配置 Linux 网桥。
有关的一般信息 PROFINET MRP 参见以下内容: 媒体冗余 (MRP)
要求:
A PROFINET 组装
具有实时功能的 Linux 系统(有关更多信息,请参阅以下内容: 性能优化)
Linux 系统需要至少 2 个以太网适配器。
通过 SSH 访问 Linux 系统进行配置
提示
使用额外的适配器进行 SSH 访问。通过这种方式,您可以避免将自己锁定在系统之外。
为了展示如何配置 Linux 网桥 PROFINET MRP,流程中使用以下名称:
姓名 | 函数 | 注意 |
|---|---|---|
| 虚拟桥接适配器 | 你可以指定任何你想要的名字。 |
| MRP 环中使用的第一个以太网适配器 | 此名称由您的系统指定。此适配器不应配置 IP(甚至不是 |
| 在 MRP 环中使用的第二个以太网适配器 | 此名称由您的系统指定。此适配器不应配置 IP(甚至不是 |
创建新的网桥适配器。
sudo ip link add name br0 type bridge
配置 MRP 环中使用的两个以太网适配器,以便使用新的网桥适配器作为主适配器。
sudo ip link set eth0 master br0 sudo ip link set eth1 master br0
为网桥分配 IP 地址。确切的地址无关紧要。您可以选择系统中可用的地址。
sudo ip addr add 192.168.1.18/24 dev br0
检查新网桥适配器的 MAC 地址。
ip a
MAC 地址的输出示例:
[ ... ] 5: br0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether 52:b5:1e:69:a5:f6 brd ff:ff:ff:ff:ff:ff [ ... ]
为两个以太网适配器分配一个 MAC 地址。该地址必须直接位于网桥适配器的地址之后。在这个例子中,这是
f7和f8:sudo ip link set dev eno1 address 52:b5:1e:69:a5:f7 sudo ip link set dev enp1s0 address 52:b5:1e:69:a5:f8
将网桥适配器设置为
up。sudo ip link set br0 up
提示
如果在拓扑编辑器中未检测到正确的拓扑,则可能是因为 LLDP 帧未到达。检查适配器上的 BPF 程序是否处于活动状态,以处理这些帧
在的输出中 ip a,你可以看到这样的程序是否加载到适配器上。