안녕하세요.
Docker macvlan 네트워크 설정중 막히는부분이 있어 질문드립니다.
호스트에는 아래와같이 NIC가 3개입니다.
ens33
-IP : 172.31.220.0
-Gateway: 172.31.0.1
ens38
-IP : 172.31.220.1
-Gateway: 172.31.0.1
ens39
-IP : 172.31.220.2
-Gateway: 172.31.0.1
컨테이너에서 ens38, ens39를 network=host로 사용하게 처리해주고싶어서 아래와같이 macvlan설정을 하였습니다.
macvlan_001:
driver: macvlan
driver_opts:
parent: ens38
ipam:
config:
- subnet: 172.31.0.0/16
gateway: 172.31.0.1
macvlan_002:
driver: macvlan
driver_opts:
parent: ens39
ipam:
config:
- subnet: 172.31.0.0/16
gateway: 172.31.0.1
이렇게해서 컨테이너를 실행하면 아래와 같은 오류메세지가 나옵니다.
failed to create network docker_macvlan_001: Error response from daemon: Pool overlaps with other one on this address space
당연히.. 아이피대역이 중복되서 그렇겠지만 이를 해결할 수 있는 방법이 있을까요?
최종적으로 구현하고싶은건 각 컨테이너가 각 nic를 이용해서 통신하도록 설정하고싶습니다.
macvlan 설정에서 다른 192.168.x.x대역으로 설정해주면 되겠지만 외부에서
172.31.220.1로 접속하면 1번컨테이너, 172.31.220.2는 2번컨테이너 이렇게 접근가능하도록 해주고싶습니다
선배님들 도움 부탁드립니다.
감사합니다.
È£½ºÆ®¿Í µ¿ÀÏÇÑ ÁÖ¼Ò ´ë¿ªÀ» »ç¿ëÇÏ°Ô ¼³Á¤Çؼ »ç¿ëÇÏ°í ÀÖÁö¸¸ È£½ºÆ®ÀÇ 1°³ÀÇ Æ÷Æ®·Î °¡´ÉÇؼ ±»ÀÌ Àú ±â´ÉÀÌ ÇÊ¿äÇϽŠÀÌÀ¯¸¦ ¸ð¸£°Ú³×¿ä.
¹°·Ð Àúó·³ ÇÏ¸é ¿ÜºÎ¿¡¼ ¹Ù·Î ÄÁÅ×ÀÌ³Ê Á¢¼Ó °¡´ÉÇÕ´Ï´Ù.
macvlan ¾²°í¿ä.
ƯÁ¤ ÄÁÅ×À̳ʿ¡¼ ƯÁ¤ NIC¸¦ ¾´´Ù?
Â÷¶ó¸® °¡»óÈ·Î °¡½Ã´Â°Ô...
ƯÁ¤ NIC¸¦ ÅëÇؼ Á¢¼ÓÇÏ´Â°Ô µÇ´ÂÁö´Â ¸ð¸£°Ú½À´Ï´Ù.
´ä±Û È®ÀÎÀÌ ´Ê¾ú½À´Ï´Ù.
»ç¿ëÇÏ´Â VPNÀåºñ°¡ PPTP¸¸ Áö¿øÇϴµ¥, ÇÑ NIC·Î ¿©·¯ ÄÁÅ×À̳ʿ¡¼ PPTP Client ¿¬°áÀÌ µÇÁö ¾Ê¾Æ È®ÀÎÇغ¸´Ï
GREÅͳθµ ¹®Á¦°¡ÀÖ¾î¼ °¢ ÄÁÅ×À̳ʿ¡¼ VPN Á¢¼ÓÀº µÇÁö¸¸ ÇÑ ÄÁÅ×À̳ʸ¦ Á¦¿ÜÇÑ ´Ù¸¥ ÄÁÅ×À̳ʴ ÀÎÅÍ³Ý Á¢¼ÓÀÌ ¾ÈµÇ´õ¶ó±¸¿ä
ÇöÀç´Â °¡»óÈÇؼ »ç¿ëÁßÀε¥, »ç¾çÀ» ³·°ÔÀâ¾Æµµ 30~40¿©´ë°¡ µÇ´Ï °ü¸®Æ÷ÀÎÆ®°¡ ³Ê¹« Ä¿¼ Docker·Î ÀüȯÇÏ·Á°í ÇÏ°íÀÖ½À´Ï´Ù.
Á¦ Áö½ÄÀ» ¹þ¾î³ª³×¿ä ¤Ð¤Ð