返回信息流科研楼实验室服务器一连实验室的交换机就会造成整个交换机的所有网线断网,机器没法获得ip,
但是,如果是交换机->路由器->服务器,也就是192.168.x.x的地址,就没有问题,
服务器是通过桥接网卡br0联网的,如果不用br0,直接用普通的物理网卡eth0,就没有问题,
br0网卡的配置是通过netplan生成的,
之前在机房就没有问题,最近服务器移到实验室后就没法获取ip了
救救孩子吧,实在没有思路了
这是一条镜像帖。来源:北邮人论坛 / bupt-net / #107436同步于 2022/5/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
BUPTNet机器人发帖
【问题】服务器一连网线,整个交换机的网就断了
daxiahyh
2022/5/27镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
这个是因为科研楼的有线接入交换机的端口上都配置了边缘端口和BPDU保护功能,如果边缘端口收到了BPDU数据包,交换会关闭这个端口,看你描述的情况你的机器做了桥接有可能会产生BPDU报文,导致实验室上游端口关闭。
【 在 daxiahyh (daxiahyh) 的大作中提到: 】
: 科研楼实验室服务器一连实验室的交换机就会造成整个交换机的所有网线断网,机器没法获得ip,
: 但是,如果是交换机->路由器->服务器,也就是192.168.x.x的地址,就没有问题,
: 服务器是通过桥接网卡br0联网的,如果不用br0,直接用普通的物理网卡eth0,就没有问题,
: ...................
【 在 daxiahyh 的大作中提到: 】
: 科研楼实验室服务器一连实验室的交换机就会造成整个交换机的所有网线断网,机器没法获得ip,
: 但是,如果是交换机->路由器->服务器,也就是192.168.x.x的地址,就没有问题,
: 服务器是通过桥接网卡br0联网的,如果不用br0,直接用普通的物理网卡eth0,就没有问题,
: ...................
这里接续 wzhdl 猜测继续提一点 BPDU Guard 的排障思路:
根据"科研楼实验室服务器一连实验室的交换机就会造成整个交换机的所有网线断网,机器没法获得ip,"
linux bridge 具有 STP feature,若要检查 bridge 是否启用 STP
$ sudo brctl show
[sudo] password for fdt:
bridge name bridge id STP enabled interfaces
br-a5ce064f71f4 8000.02429cb98277 no veth119b103
br-aa987aa44ce5 8000.02428eb515d8 no vethc6632fb
br-uplink 8000.fe5400e4a5f4 no vnet4
br-vlan20 8000.00e2693c66e4 no vlan20
vnet3
br-vlan21 8000.00e2693c66e4 no vlan21
vnet2
br-vlan51 8000.00e2693c66e4 no vlan51
vnet1
br0 8000.00e2693c66e4 no bond0
vlan1
vnet0
vnet5
docker0 8000.02426be78b57 no
virbr0 8000.525400f171e9 yes virbr0-nic
可见我的 virbr0 启用 STP,其他 bridge 未启用。
若要禁用 virbr0 的 STP:
$ sudo brctl stp virbr0 off
$ sudo brctl show
bridge name bridge id STP enabled interfaces
br-a5ce064f71f4 8000.02429cb98277 no veth119b103
br-aa987aa44ce5 8000.02428eb515d8 no vethc6632fb
br-uplink 8000.fe5400e4a5f4 no vnet4
br-vlan20 8000.00e2693c66e4 no vlan20
vnet3
br-vlan21 8000.00e2693c66e4 no vlan21
vnet2
br-vlan51 8000.00e2693c66e4 no vlan51
vnet1
br0 8000.00e2693c66e4 no bond0
vlan1
vnet0
vnet5
docker0 8000.02426be78b57 no
virbr0 8000.525400f171e9 no virbr0-nic