macvlan 네트워크 만들기 - 매일 5분 Docker 용기 기술 돌리기(55)

지난 절에서 우리는 Macvlan의 실험 환경을 준비했습니다. 오늘host1과host2에서 Macvlan 네트워크mac 를 만듭니다.net1:
주의:host2에서도 같은 명령을 실행해야 합니다.
-d macvlan driver를 macvlan으로 지정합니다.
② macvlan 네트워크는 local 네트워크로 호스트와 통신할 수 있도록 사용자가 IP subnet을 관리해야 한다.
③ 다른 네트워크와 달리 docker는macvlan에 스위치를 만들지 않습니다. 이 스위치는 실제 존재해야 합니다. 그렇지 않으면 용기가 연결될 수 없습니다.
-o parent 사용된 네트워크인터페이스가 지정됩니다.
host1에서 용기 bbox1을 실행하고 맥에 연결합니다net1.
host1의 맥 때문에net1과host2의macnet1은 본질적으로 독립적입니다. 자동 분배로 인한 IP 충돌을 피하기 위해 --ip를 통해bbox1 주소를 172.16.86.10으로 지정하는 것이 좋습니다.
host2에서 컨테이너 bbox2를 실행하고 IP 172.16.86.11을 지정합니다.
bbox1과 bbox1의 연결성을 검증하다.
bbox2는 bbox1의 IP 172.16.86.10을 ping할 수 있지만'bbox1'호스트 이름을 해석할 수 없습니다.
docker가 Macvlan에 DNS 서비스를 제공하지 않은 것을 알 수 있습니다. 이것은 오버레이 네트워크와는 다르다.다음 절에서는 macvlan의 네트워크 구조를 상세하게 분석할 것이다.

좋은 웹페이지 즐겨찾기