RouterOS版本:
RouterOS v6.44.5

告警提示:
ether8: bridge port received packet with own address as source address (c4:ad:34:97:aa:0f), probably loop

分析和处理过程:
由于对RouterOS并不熟悉,对网络协议也没有深入研究过,单看告警内容,首先想到,是不是bridge和ether8的mac地址冲突了。
但查找了一下RouterOS文档,在RouterOS中创建一个bridge,本来就是会以其中一个interface的mac地址作为它的mac地址的,所以不是这个原因。
上google一查,前面几篇文章都说要关闭邻居发现neighbor discovery功能。
按照教程关闭了,并没有效果。
还有人说要开启interface的Loop Protect功能。

也试着开启了,但反而造成网络不稳定了。开启这个功能后,会一直起停有冲突的ether8端口。

最后想到,可能是局域网内有网络环路(网络回路),其实一开始就想到了,但由于排查网络环路太麻烦,就想着先从软件上面解决。

但最后发现从软件层面解决不了问题,还是得从局域网本身去排查问题。
造成网络回路,大部分是在交换机这个层面上。
比如上下级交换机接了多根网线相连,同级交换机之间接了网线,或者一根网线两个口分别接在一个交换机上。

首先可以通过交换机指示灯来排查:
网管型交换机:如果是可网管交换机,有开启STP协议的话,一般能从日志中查看出来;
非网管型交换机:如果是傻瓜交换机,看指示灯的状态,一般指示灯常亮基本无闪烁或者同闪同灭基本就有环路了。

还有一种比较简单快速的方法,就是一台一台交换机的去停掉,停掉一台,查看一下RouterOS告警还会不会出现。
排查出了交换机,再去排查交换机上面的线,可以看指示灯有没有异常,也可以通过拔线来排查。

我是通过拔插法找到了局域网内造成环路的那根线,只要拔掉那根线,告警没有了,网络正常了。

写这个主要是给有同样问题的人提示,遇到同样的告警的话,不要去折腾RouterOS,先去排查局域网内的环境吧。