브리지에 설정할 때 eth0이 IP 주소를 얻을 수 없는 이유는 무엇입니까?

브리지에 설정할 때 eth0이 IP 주소를 얻을 수 없는 이유는 무엇입니까?

IPv4용 dhcp가 브리징과 어떻게 작동하는지 이해하려고 합니다.

eth0은 br0에 있도록 구성됩니다. 이것은 잘 작동하지만 eth0이 아닌 br0만이 dhcp 임대를 얻습니다. 둘 다 로 구성되어 있습니다 BOOTPROTO=dhcp. eth0에는 IP 주소가 있고 br0에는 "계층 2 장치"가 IP 주소가 없을 것으로 예상됩니다.

어떤 조언이라도 대단히 감사하겠습니다.

답변1

두 인터페이스가 모두 dhcp로 설정된 경우 "테넌트 인터페이스"는 "호스트 인터페이스"보다 먼저 dhcp 임대를 수신할 수 없습니다. br0이 네트워크에서 통신할 수 없으면 eth0은 dhcp와 통신할 수 없습니다. IMO에서는 br0을 static으로 설정한 다음 eht0을 dhcp로 설정해야 합니다.

답변2

~에서여기:

일반적으로 포트 인터페이스에 L3 프로토콜 주소를 입력하는 것은 의미가 없습니다. 들어오는 패킷은 L3 프로토콜을 확인하기 전에 브리지 인터페이스로 전달되기 때문입니다. 이는 포트 인터페이스에서 실행되는 L3 프로토콜이 들어오는 패킷을 전혀 볼 수 없음을 의미합니다.

(포트 인터페이스 = eth0, 브리지 인터페이스 = br0)

관련 정보