네트워크 브리지에 대한 이해는 마치 케이블을 사용하여 실제 스위치에 연결하는 것처럼 네트워크 장치 (브리지에 추가 된)를 가상으로 연결하는 일종의 "가상 스위치"를 가지고 있지만 ... 어떤 이유로 든 브리지 장치에서 내 IP 주소를 설정해야하기 때문에 그런 종류의 비유입니다.
예
예를 들어 다음과 같이 설정해 보겠습니다. 여러 가상 머신의 호스트 역할을하는 머신이 있습니다 (자체 가상 네트워크 장치 vnet0, vnet1, vnet2 등이 있음). 이 컴퓨터에는 하나의 물리적 네트워크 인터페이스 eth0이 있으며 모든 가상 컴퓨터와 호스트 컴퓨터가 외부 세계와 통신하는 데 사용하려고합니다.
호스트 컴퓨터에 IP 주소가 있으므로 eth0에서이 IP (기본 게이트웨이, DNS 서버 등)를 구성해야한다고 생각합니다. 그런 다음 브리지 br0을 만들고 모든 인터페이스 (eth0, vnet0, vnet1, vnet2, ..)를 해당 브리지에 추가합니다. 이 작동하지 않습니다 ...
대신 호스트 시스템의 IP 주소를 갖도록 (그리고 기본 게이트웨이 및 DNS 서버를 구성하도록) 브리지 br0을 구성한 다음 브리지 br0에 모든 인터페이스 (eth0, vnet0, vnet2, ...)를 추가해야합니다. .
글쎄, ...이 작동합니다. 그러나 실제로 eth0에 IP를 정의하는 것이 효과가없는 이유가 궁금합니다. 이것이 실제로 어떻게 작동하는지에 대한 근본적인 지식이 누락 된 것 같습니다. 그래서 누군가가 그것에 대해 무엇이 잘못되었는지 설명 할 수 있다면 기쁠 것입니다. 나는 보통 그 일들이 어떻게 작동하는지 정말로 이해하고 싶습니다. 프로토콜에 대해 자세히 설명하면 기쁠 것입니다.