Cloud System Engineer

MAC VLAN 네트워크 본문

리눅스/docker

MAC VLAN 네트워크

클라우드 엔지니어 2021. 1. 29. 23:53

MACVLAN 네트워크를 사용하는 컨테이너는 기본적으로 호스트와 통신이 불가능하다. 내일 예시에서는 서버1 의 컨테이너는 서버2 와 그 부속 컨테이너와 통신할 수 있지만 정작 자신이
속한 서버와는 통신이 불가능하다.

 

먼저 도커 2개의 VMWARE 생성한다.

 

 

centos 7에 macvlan 생성

# docker network create -d macvlan --subnet=192.168.10.0/24 --ip-range=192.168.10.64/28 --gateway=192.168.10.1 -o macvlan_mode=bridge -o parent=ens32 my_macvlan 

 

centos 7-2 에 macvlan 생성

# docker network create -d macvlan --subnet=192.168.10.0/24 --ip-range=192.168.10.128/28 --gateway=192.168.10.1 -o macvlan_mode=bridge -o parent=ens32 my_macvlan

 

 

centos 7에서 

docker run -it --name c1 --hostname c1 --network my_macvlan ubuntu:14.04

c1 컨테이너 생성

 

centos 7-2에서

docker run -it --name c2 --hostname c2 --network my_macvlan ubuntu:14.04 

c2 컨테이너 생성

 

 

centos 7에서 에서 호스트 대역대로 핑 확인

 

 

c1 의 ip 는 192.168.10.64 주소를 받았고 호스트에서 컨테이너 c1으로 핑이 가질 않는다.

 

centos 7-2에서 에서 호스트 대역대로 핑 확인

 

 

 

c2의 ip 는 192.168.10.128의 주소를 받았고 똑같이 호스트에서 c2로 핑이 가지않는다.

 

 

c1에서 c2 로 핑 날려보자

 

 

핑이 잘간다.

 

결론은 

서버1 의 컨테이너는 서버2 와 그 부속 컨테이너와 통신할 수 있지만 정작 자신이
속한 서버와는 통신이 불가능하다.!

'리눅스 > docker' 카테고리의 다른 글

컨테이너 자원 할당 제한  (0) 2021.01.31
컨테이너 로깅  (0) 2021.01.31
도커 네트워크  (0) 2021.01.29
도커 볼륨  (0) 2021.01.29
도커에 워드프레스를??  (0) 2021.01.29