![브리지에 설정할 때 eth0이 IP 주소를 얻을 수 없는 이유는 무엇입니까?](https://linux55.com/image/26645/%EB%B8%8C%EB%A6%AC%EC%A7%80%EC%97%90%20%EC%84%A4%EC%A0%95%ED%95%A0%20%EB%95%8C%20eth0%EC%9D%B4%20IP%20%EC%A3%BC%EC%86%8C%EB%A5%BC%20%EC%96%BB%EC%9D%84%20%EC%88%98%20%EC%97%86%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
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)