์๋ ํ์ธ์, ์ด๊ฒ์ ๊ธฐ๋ฅ ์์ฒญ ๋ฌธ์ ์ ๋๋ค.
vxLAN ์ง์ ์ค๋ฒ๋ ์ด๊ฐ ์๋ ์ปจํ ์ด๋๋ฅผ ์คํํ๊ณ ์ถ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ค๋ฒ๋ ์ด ์ธ๋ถ์ ๋์์ ๋ํด์๋ ์ปจํ ์ด๋๋ฅผ NAT(์: ๊ณต์ฉ ์ธํฐ๋ท)๋ก ๋ด๋ณด๋ด๊ณ ์ถ์ต๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์ธ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
์๊ฐ? ์ด๊ฒ์ ํ๋๋ฌ์ ๋ฒ์ ๋ด์ ๋๊น ์๋๋ฉด ๋ฒ์ ๋ฐ์ ๋๊น?
๋ ๋ฒ์งธ ์ต์ ์ด ํฉ๋ฆฌ์ ์ผ๋ก ๋ณด์ ๋๋ค. ํ๋๋ฌ ๋ธ๋ฆฌ์ง๋ฅผ ๊ฐ์ ธ์จ ํ ์ด ๋คํธ์ํฌ ๊ฒฝ๋ก๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํด systemd-networkd์ ์์กดํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
@eyakubovich ๋ ์๋ง๋ ์ด๊ฒ์ ๋ํ ์๊ฒฌ์ด ์์ ๊ฒ์ ๋๋ค.
2์ ๋งค์ฐ ์ ์ฌํ ์์
์ ์ํํ๋ ์ต์
์ด ์ด๋ฏธ ์์ต๋๋ค. --ip-masq
์ ํจ๊ป flannld๋ฅผ ์คํํ๋ฉด ์ปจํ
์ด๋์์ ๋์ ์ธํฐ๋ท์ผ๋ก ํฅํ๋ ํธ๋ํฝ์ ๋ํ IP ๋ง์ค์ปค๋ ์ด๋ ๊ท์น์ด ์ถ๊ฐ๋ฉ๋๋ค. ๋ณด๋ค ์ ํํ๊ฒ๋ ์ค๋ฒ๋ ์ด ์ฃผ์ ๊ณต๊ฐ ๋ด๋ถ์์ ์์๋์์ง๋ง ์ธ๋ถ๋ก ํฅํ๋ ํธ๋ํฝ์
๋๋ค.
Docker๊ฐ ์ถ๊ฐํ --ip-masq
๋ฅผ Docker ๋ฐ๋ชฌ์ ๋ณํฉํ๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์์๊ธฐ ๋๋ฌธ์ ์ด ์ต์
์ ๋ฌธ์ํ๋์ง ์์์ต๋๋ค(์์ ํด์ผ ํจ). ์ด๋ฅผ ํตํด --ip-masq=false
๋ก Docker ๋ฐ๋ชฌ์ ์คํํ๊ณ --ip-masq
๋ก ํ๋๋ฌ์ ์คํํ ์ ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด Docker๋ docker0์์ ๋์ค๋ ํธ๋ํฝ์ ๋ํ IP ๋ง์ค์ปค๋ ์ด๋ฉ ๊ท์น๋ ์ค์นํฉ๋๋ค.
์ต๊ทผ์ ์ถ์๋ Docker 1.3์๋ --ip-masq
์ต์
์ด ์์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
2์ ๋งค์ฐ ์ ์ฌํ ์์ ์ ์ํํ๋ ์ต์ ์ด ์ด๋ฏธ ์์ต๋๋ค.
--ip-masq
์ ํจ๊ป flannld๋ฅผ ์คํํ๋ฉด ์ปจํ ์ด๋์์ ๋์ ์ธํฐ๋ท์ผ๋ก ํฅํ๋ ํธ๋ํฝ์ ๋ํ IP ๋ง์ค์ปค๋ ์ด๋ ๊ท์น์ด ์ถ๊ฐ๋ฉ๋๋ค. ๋ณด๋ค ์ ํํ๊ฒ๋ ์ค๋ฒ๋ ์ด ์ฃผ์ ๊ณต๊ฐ ๋ด๋ถ์์ ์์๋์์ง๋ง ์ธ๋ถ๋ก ํฅํ๋ ํธ๋ํฝ์ ๋๋ค.Docker๊ฐ ์ถ๊ฐํ
--ip-masq
๋ฅผ Docker ๋ฐ๋ชฌ์ ๋ณํฉํ๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์์๊ธฐ ๋๋ฌธ์ ์ด ์ต์ ์ ๋ฌธ์ํ๋์ง ์์์ต๋๋ค(์์ ํด์ผ ํจ). ์ด๋ฅผ ํตํด--ip-masq=false
๋ก Docker ๋ฐ๋ชฌ์ ์คํํ๊ณ--ip-masq
๋ก ํ๋๋ฌ์ ์คํํ ์ ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด Docker๋ docker0์์ ๋์ค๋ ํธ๋ํฝ์ ๋ํ IP ๋ง์ค์ปค๋ ์ด๋ฉ ๊ท์น๋ ์ค์นํฉ๋๋ค.์ต๊ทผ์ ์ถ์๋ Docker 1.3์๋
--ip-masq
์ต์ ์ด ์์ต๋๋ค.