어떤 이유로 인해 eth0 브리지가 생성되었습니다.

어떤 이유로 인해 eth0 브리지가 생성되었습니다.

내 이더넷 카드(enxb8...)로 브리지를 설정하려고 합니다. 여기 인터페이스 파일이 있습니다.

auto lo
iface lo inet loopback
auto br0
iface br0 inet dhcp
  bridge_ports enxb827eb5c8fcc
auto enxb827eb5c8fcc
iface enxb827eb5c8fcc inet manual

하지만 재부팅 후 결국에는 두 개의 브리지가 발생합니다.

인터페이스가 없는 br0
인터페이스 enxb8이 있는 eth0...

brctl delbr eth0enx... 인터페이스를 br0에 할당 하면 모든 것이 작동합니다.

내가 로그에서 발견한 것은 커널이 어떤 마법을 수행한다는 것입니다.

kernel: smsc95xx 1-1.1:1.0 enxb827eb5c8fcc: renamed from eth0   -> this is how enxX appears, ok
kernel: eth0: renamed from br0 -> this is the culprit

왜 eth0 브릿지(!)를 생성하는지 이해할 수 없습니다. 에는 규칙이 없습니다 /etc/udev.

답변1

내 질문에 답하기 ...

/etc/systemd/network/50-cloud-init-eth0.link 파일이 있는 것으로 나타났습니다.

그것은 포함

[Match]
MACAddress=b8:27:eb:5c:8f:cc

[Link]
Name=eth0

eth0을 br0으로 변경하면 모든 것이 예상대로 작동합니다.

관련 정보