์๋ , ํ๋ธ๋ฅด! ๋ณด๋ค ์ ํํ๊ฒ๋ ์น๊ตฌ๋ค๊ณผ ํ๋ ์ดํ๊ธฐ ์ํด ๋ง์ธํฌ๋ํํธ ์๋ฒ๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์ฐพ๊ณ ์๋ ์ฌ๊ธฐ๊พผ์ ๋๋ค.
์ด ๊ธฐ์ฌ๋ ์ผ๋ฐ์ ์ผ๋ก Habr์ ์ฃผ์ ๋ ์๊ฐ ์๋ ํ๋ก๊ทธ๋๋จธ๋ ์์คํ ๊ด๋ฆฌ์๊ฐ ์๋ ์ผ๋ฐ ์ฌ์ฉ์๋ฅผ ๋์์ผ๋ก ์์ฑ๋์์ต๋๋ค. ์ด ๊ธฐ์ฌ์๋ IT์๋ ๊ฑฐ๋ฆฌ๊ฐ ๋จผ ์ฌ๋๋ค์ ์ํด ์ ์ฉ IP๋ฅผ ์ฌ์ฉํ์ฌ Minecraft ์๋ฒ๋ฅผ ๋ง๋๋ ๋จ๊ณ๋ณ ์ง์นจ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ด๊ฒ์ด ๋น์ ์ ๊ดํ ๊ฒ์ด ์๋๋ผ๋ฉด ๊ธฐ์ฌ๋ฅผ ๊ฑด๋ ๋ฐ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์๋ฒ๋ ๋ฌด์์ ๋๊น?
๊ทธ๋ ๋ค๋ฉด ์๋ฒ๋ ๋ฌด์์ธ๊ฐ? ์ํํธ์จ์ด ๊ตฌ์ฑ ์์๋ก์ โ์๋ฒโ ๊ฐ๋ ์ ์์กดํ๋ค๋ฉด, ์๋ฒ๋ ์ด ์๋ฒ์ ์ฐ๊ฒฐ๋ ์ฌ์ฉ์(ํด๋ผ์ด์ธํธ)๋ก๋ถํฐ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์์ , ์ฒ๋ฆฌ ๋ฐ ์ ์กํ ์ ์๋ ํ๋ก๊ทธ๋จ์ ๋๋ค. ์ฌ์ดํธ๋ฅผ ์๋ก ์ฌ์ฉํ๋ฉด ์ฌ์ดํธ๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์ก์ธ์คํ๋ ์ผ๋ถ ์น ์๋ฒ์ ์์ต๋๋ค. ์ฐ๋ฆฌ์ ๊ฒฝ์ฐ ๋ง์ธํฌ๋ํํธ ์๋ฒ๋ ํ๋ ์ด์ด(ํด๋ผ์ด์ธํธ)๊ฐ ์ฐ๊ฒฐ๋๊ณ , ๊ฑท๊ณ , ๋ธ๋ก์ ๋ถ์๋ ๋ฑ์ ์ธ๊ณ๋ฅผ ์์ฑํฉ๋๋ค. ๋ง์ธํฌ๋ํํธ ์๋ฒ๋ ํ๋ ์ด์ด์ ํ๋ ์ด์ด์ ๋ชจ๋ ํ๋์ ์ฐ๊ฒฐํ๋ ์ญํ ์ ๋ด๋นํฉ๋๋ค.
๋น์ฐํ ์๋ฒ๋ ์ปดํจํฐ(๋จธ์ )์์ ์คํ๋๊ณ ์์ด์ผ ํฉ๋๋ค. ์ง์ ์๋ ์ปดํจํฐ์ ์๋ฒ๋ฅผ ์ค์ ํ ์ ์์ง๋ง ์ด ๊ฒฝ์ฐ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ปดํจํฐ์ ํฌํธ๋ฅผ ์ด๋ฉด ์ปดํจํฐ์ ๋ณด์์ด ์ํํด์ง๋๋ค.
- ์๋ฒ๋ ์ปดํจํฐ์ ๋ถํ๋ฅผ ๊ฐํด ์์ ์ ๋ฐฉํดํ ์ ์์ต๋๋ค.
- ์ง์ ์๋ ์ปดํจํฐ๋ฅผ ์ฐ์ค๋ฌดํด 24์๊ฐ ๋ด๋ด ์๋์ํฌ ์๋ ์์ต๋๋ค. ์ปดํจํฐ๋ฅผ ๋๋ ๊ฒฝ์ฐ๋ ์๊ณ , ์ปดํจํฐ์ ์ธํฐ๋ท ์ฐ๊ฒฐ์ด ๋์ด์ง๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค.
- ์ธ๋ถ ์ธ๊ณ์์ ์๋ฒ์ ์ก์ธ์คํ๋ ค๋ฉด ๋ค์์ ํตํด ์ปดํจํฐ์ ์ก์ธ์คํด์ผ ํฉ๋๋ค. IP ์ฃผ์, "๊ฐ์ " ์ธํฐ๋ท ์ ๊ณต์ ์ฒด์ ๊ฒฝ์ฐ ๋์ ์ฆ, ๊ทํ๊ฐ ํต์ ํ ์ ์๋ ์ด์ ๋ก 2~3์ผ๋ง๋ค ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํฉ๋๊น?
์ด ๋ชจ๋ ๋ฌธ์ ์ ๋ํ ํด๊ฒฐ์ฑ ์ ๋ค์์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ๊ฐ์ ๊ธฐ๊ธฐ ๊ณผ ๊ณต์ ์ฆ, ๋ณ๊ฒฝํ ์ ์๋ IP ์ฃผ์์ ๋๋ค.
๋ณต์กํ ์ฉ์ด? ๊ทธ๊ฒ์ ์์ ๋ด
์๋ค.
Wikipedia๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
ะะธัััะฐะปัะฝะฐั ะผะฐัะธะฝะฐ (VM, ะพั ะฐะฝะณะป. virtual machine) โ ะฟัะพะณัะฐะผะผะฝะฐั ะธ/ะธะปะธ ะฐะฟะฟะฐัะฐัะฝะฐั ัะธััะตะผะฐ, ัะผัะปะธััััะฐั ะฐะฟะฟะฐัะฐัะฝะพะต ะพะฑะตัะฟะตัะตะฝะธะต ะฝะตะบะพัะพัะพะน ะฟะปะฐััะพัะผั...
์์ฃผ ์กฐ์กํ๊ฒ ํํํ๋ฉด ์ปดํจํฐ ์์ ์ปดํจํฐ์ ๋๋ค. ์ด์ ์ฒด์ ๋ฅผ ์ค์นํ๊ณ ์ผ๋ฐ ์ปดํจํฐ์ฒ๋ผ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
์ด๋์ ๊ตฌํ ์ ์๋์?
๋๋ต์ ๊ฐ๋จํฉ๋๋ค -
VM์ ์์ฑํ๊ณ ๊ตฌ์ฑํฉ๋๋ค.
์น ์ฌ์ดํธ๋ก ์ด๋
์ฝ์์ ์๋น์ค ์ค์์ ๋ค์์ ์ฐพ์ผ์ธ์. EC2 ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ๊ฐ์ญ์์ค.
๋ฐ์ดํฐ ์ผํฐ๋ฅผ ์ ํํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค, ๊ฐ๋จํ ๋งํด์ Amazon ์๋ฒ๊ฐ ์๋ ์ฅ์์ ๋๋ค. ์ธํฐ๋ท ํต์ ์๋๋ ๋ค์ํ๋ฏ๋ก ์์น์ ๋ฐ๋ผ ์ ํํด์ผ ํ๋ฉฐ, ํด๋น ๋์์์ ์ต๋ํ ๋น ๋ฅธ ํต์ ์ด ๊ฐ๋ฅํ ๋ฐ์ดํฐ ์ผํฐ๋ฅผ ์ ํํด์ผ ํฉ๋๋ค.
๋ฐ์ดํฐ ์ผํฐ๋ฅผ ์ ํํ๋ ค๋ฉด ์๋น์ค๋ฅผ ์ด์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค
๋ด ๊ฒฝ์ฐ(๋ชจ์คํฌ๋ฐ)์๋ ์์ผ๋๋ ๋ฐ์ดํฐ ์ผํฐ๊ฐ ์ ํฉํ์ต๋๋ค.
์ด์ ๊ฐ์ ๋จธ์ ์ ์์ฑํ ์ฐจ๋ก์ ๋๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด ํญ์ผ๋ก ์ด๋ํ์ธ์. ์ธ์คํด์ค ์์
VM ๊ตฌ์ฑ์ ์์ํด ๋ณด๊ฒ ์ต๋๋ค.
1) ์ด์ ์ฒด์ ์ด๋ฏธ์ง๋ฅผ ์ ํํฉ๋๋ค. Linux๋ ์๋ฒ๋ฅผ ํค์ฐ๋ ๋ฐ ๋งค์ฐ ํธ๋ฆฌํ๋ฏ๋ก ๋ฐฐํฌ ํคํธ๋ฅผ ์ฌ์ฉํ๊ฒ ์ต๋๋ค. CentOS7
๊ฐ์ ๋จธ์ ์๋ ๊ทธ๋ํฝ ํ๊ฒฝ์ด ์์ผ๋ฉฐ ๋จธ์ ์ ๋ํ ์ก์ธ์ค๋ ์ฝ์์ ํตํด ์ด๋ฃจ์ด์ง๋๋ค. ์ปดํจํฐ ๋ง์ฐ์ค๊ฐ ์๋ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ VM์ ์ ์ดํ๋ โโ์์ ์ด ํฌํจ๋ฉ๋๋ค. ์ด๊ฒ์ ๋๋ ค์ํ์ง ๋ง์ญ์์ค. ์ด๊ฒ์ด ์ง๊ธ ๋น์ ์ ๋ฉ์ถ๊ฒ ํ๊ฑฐ๋ "๋๋ฌด ์ด๋ ต๋ค"๋ ์ด์ ๋ก ์์ ๋ง์ ๋ง์ธํฌ๋ํํธ ์๋ฒ๋ฅผ ํค์ฐ๋ ์์ด๋์ด๋ฅผ ํฌ๊ธฐํด์๋ ์ ๋ฉ๋๋ค. ์ฝ์์ ํตํด ๊ธฐ๊ณ๋ก ์์ ํ๋ ๊ฒ์ ์ด๋ ต์ง ์์ต๋๋ค. ๊ณง ์ง์ ํ์ธํ๊ฒ ๋ ๊ฒ์ ๋๋ค.
2) ์ด์ VM์ ๊ธฐ์ ์ ๊ตฌ์ฑ์ ์ ์ํด ๋ณด๊ฒ ์ต๋๋ค. ๋ฌด๋ฃ ์ฌ์ฉ์ ์ํด Amazon์ ๊ตฌ์ฑ์ ์ ๊ณตํฉ๋๋ค t2.micro, ๋ณธ๊ฒฉ์ ์ธ ๋ํ ๋ง์ธํฌ๋ํํธ ์๋ฒ์๋ ์ถฉ๋ถํ์ง ์์ง๋ง ์น๊ตฌ๋ค๊ณผ ํ๋ ์ดํ๊ธฐ์๋ ์ถฉ๋ถํฉ๋๋ค.
3) ๋๋จธ์ง ์ค์ ์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋๊ณ ํญ์์ ๋ฉ์ถฅ๋๋ค. ๋ณด์ ๊ทธ๋ฃน ๊ตฌ์ฑ.
์ฌ๊ธฐ์๋ ๋ง์ธํฌ๋ํํธ ์๋ฒ์ฉ ํฌํธ์ ๋ํ ์ก์ธ์ค๋ฅผ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
๊ฐ๋จํ ๋งํด์ ํฌํธ๋ ์ธ๋ถ ์ธ๊ณ์์ ๋ค์ด์ค๋ ๋ฐ์ดํฐ๊ฐ ๋๊ตฌ์๊ฒ ์ ๋ฌ๋๋์ง ๋ํ๋ด๋ ์์๊ฐ ์๋ ์ซ์์ ๋๋ค. VM์ ๋ค์ํ ์๋น์ค์ ์๋ฒ๋ฅผ ํธ์คํ ํ ์ ์์ผ๋ฏ๋ก ๋ค์ด์ค๋ ๋ชจ๋ ๋ฐ์ดํฐ ํจํท์ VM ๋ด๋ถ์ ๋์(์๋น์ค, ์๋ฒ)์ ํฌํธ(๋ฒํธ)๋ฅผ ํค๋์ ์ ์ฅํฉ๋๋ค.
๋ง์ธํฌ๋ํํธ ์๋ฒ์ ๊ฒฝ์ฐ ์ฌ์ค์์ ํ์ค์ ํฌํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. 25565. ์ด ํฌํธ๋ฅผ ํตํ VM ์ก์ธ์ค๊ฐ ํ์ฉ๋จ์ ๋ํ๋ด๋ ๊ท์น์ ์ถ๊ฐํด ๋ณด๊ฒ ์ต๋๋ค.
๋ฒํผ์ ํด๋ฆญํ์ฌ VM ์์ฑ์ ์๋ฃํ๋ ์ฐฝ์ผ๋ก ์ด๋ํฉ๋๋ค. ๊ฒํ ๋ฐ ์์
VM์ ๋ํ SSH ํค ์ ์ค์
๋ฐ๋ผ์ ๋จธ์ ์ ๋ํ ์ฐ๊ฒฐ์ SSH ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์ํ๋ฉ๋๋ค.
SSH ํ๋กํ ์ฝ์ ๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค. ํ ์์ ํค(๊ณต๊ฐ ๋ฐ ๊ฐ์ธ)๊ฐ ์์ฑ๋๊ณ , ๊ณต๊ฐ ํค๋ VM์ ์ ์ฅ๋๊ณ , ๊ฐ์ธ ํค๋ VM(ํด๋ผ์ด์ธํธ)์ ์ฐ๊ฒฐํ๋ ์ฌ๋์ ์ปดํจํฐ์ ์ ์ฅ๋ฉ๋๋ค. ์ฐ๊ฒฐ ์ VM์ ํด๋ผ์ด์ธํธ์ ์ ํฉํ ๊ฐ์ธ ํค๊ฐ ์๋์ง ํ์ธํฉ๋๋ค.
๋ฒํผ์ ํด๋ฆญ ์คํ. ๋ค์ ์ฐฝ์ด ๋ํ๋ฉ๋๋ค.
ํธ์๋ฅผ ์ํด ํค ์์ ์ด๋ฆ์ ์ ๋ ฅํ๊ณ ํค ์ ๋ค์ด๋ก๋. ๋ค์ด๋ก๋ํด์ผํฉ๋๋ค .PEM ๊ฐ์ธ ํค๊ฐ ํฌํจ๋ ํ์ผ์ ๋๋ค. ๋ฒํผ์ ํด๋ฆญํ์ธ์ ์ธ์คํด์ค ์์. ์๋ฒ๊ฐ ์ค์น๋ ๊ฐ์ ๋จธ์ ์ด ์์ฑ๋์์ต๋๋ค.
๊ณ ์ IP ์ป๊ธฐ
์ด์ ๊ณ ์ IP๋ฅผ ์ป์ด VM์ ๋ฐ์ธ๋ฉํด์ผ ํฉ๋๋ค. ์ด ๋ฉ๋ด์๋ ํญ์ด ์์ต๋๋ค. ํ๋ ฅ์ IP ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ๋ฐ๋ผ ์์ง์ ๋๋ค. ํญ์์ ๋ฒํผ์ ํด๋ฆญํ์ธ์. ํ๋ ฅ์ IP ์ฃผ์ ํ ๋น ๊ณ ์ IP๋ฅผ ์ป์ผ์ญ์์ค.
์ด์ ์์ ๋ IP ์ฃผ์๊ฐ VM๊ณผ ์ฐ๊ฒฐ๋์ด์ผ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด ๋ชฉ๋ก๊ณผ ๋ฉ๋ด์์ ์ ํํ์ธ์. ํ์ ์ ํํ๋ค IP ์ฃผ์ ์ฐ๊ฒฐ
๋ค์์ผ๋ก VM์ IP ์ฃผ์์ ๋ฐ์ธ๋ฉํฉ๋๋ค.
์๋ฃ!
์ฐ๋ฆฌ๋ VM์ผ๋ก ์ด๋
์ด์ VM์ด ๊ตฌ์ฑ๋๊ณ IP ์ฃผ์๊ฐ ํ ๋น๋์์ผ๋ฏ๋ก VM์ ์ฐ๊ฒฐํ์ฌ ๋ง์ธํฌ๋ํํธ ์๋ฒ๋ฅผ ์ค์นํด ๋ณด๊ฒ ์ต๋๋ค.
SSH๋ฅผ ํตํด VM์ ์ฐ๊ฒฐํ๋ ค๋ฉด ๋ค์ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํฉ๋๋ค.
PuTTY๋ฅผ ์ค์นํ ํ ์ฝ๋๋ค. ์ด์ ์ฐ๊ฒฐ์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
- ํญ์์ ์ธ์
์ฐ๊ฒฐ ์ ํ ์ ํ SSH, ํฌํธ 22. ์ฐ๊ฒฐ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค. SSH๋ฅผ ํตํด ์ฐ๊ฒฐํ๊ธฐ ์ํ ํธ์คํธ ์ด๋ฆ์ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์์ด์
๋๋ค.
ะธะผั_ะฟะพะปัะทะพะฒะฐัะตะปั@ะฟัะฑะปะธัะฝัะน_dns
.
CentOS์ฉ AWS์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ด๋ฆ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. CentOS. ๊ทํ์ ๊ณต๊ฐ DNS๋ ์ฌ๊ธฐ์์ ๋ณผ ์ ์์ต๋๋ค:
๋๋ ๋ผ์ธ์ ์ป์๋ค [email protected]
- ํญ์์ SSH -> ์ธ์ฆ ๊ฐ์ธ SSH ํค๋ฅผ ์
๋ ฅํ์ธ์. ํ์ผ๋ก ์ ์ฅ๋ฉ๋๋ค
.pem
, ์ด์ ์ ๋ค์ด๋ก๋ํ ๊ฒ์ ๋๋ค. ํ์ง๋ง PuTTY๋ ํ์ผ ์์ ์ ํ ์ ์์ต๋๋ค.pem
, ๊ทธ๋ ํ์์ด ํ์ํฉ๋๋ค.ppk
. ๋ณํ์ ์ํด PuTTYgen์ ์ฌ์ฉํฉ๋๋ค.PuTTYgen ์น์ฌ์ดํธ์ ๋ณํ ์ง์นจ . ๋ฐ์ ํ์ผ.ppk
์ฌ๊ธฐ์ ์ ์ฅํ๊ณ ํ์ํด ๋ณด๊ฒ ์ต๋๋ค.
- ๋ฒํผ์ผ๋ก ์ฐ๊ฒฐ์ ์ด์ด VM์ ์ฐ๊ฒฐํฉ๋๋ค. ์ฝ๋๋ค.
์ถํํด์! ๋ฐฉ๊ธ VM ์ฝ์์ ์ฐ๊ฒฐํ์ต๋๋ค. ๋จ์ ๊ฒ์ ์๋ฒ๋ฅผ ์ค์นํ๋ ๊ฒ๋ฟ์ ๋๋ค.
๋ง์ธํฌ๋ํํธ ์๋ฒ ์ค์น ๋ฐ ๊ตฌ์ฑ
์๋ฒ ์ค์ ์ ์์ํด ๋ณด๊ฒ ์ต๋๋ค. ๋จผ์ VM์ ์ฌ๋ฌ ํจํค์ง๋ฅผ ์ค์นํด์ผ ํฉ๋๋ค.
sudo yum install -y wget mc iptables iptables-services java screen
๊ฐ ํจํค์ง์ ์ฉ๋๋ฅผ ์์๋ด ์๋ค.
- wget - Linux์์ ํ์ผ์ ๋ค์ด๋ก๋ํ๋ ์ ํธ๋ฆฌํฐ์ ๋๋ค. ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ ํ์ผ์ ๋ค์ด๋ก๋ํฉ๋๋ค.
- mc - ์ฝ์ ํ ์คํธ ํธ์ง๊ธฐ. ํ๋ จ๋ฐ์ง ์์ ์ฌ์ฉ์๋ ๊ฐ๋จํ๊ณ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- iptables์ โ ๋ฐฉํ๋ฒฝ์ ๊ด๋ฆฌํ๊ณ ๊ตฌ์ฑํ๋ ์ ํธ๋ฆฌํฐ์ ๋๋ค. ์ด ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ์ฌ VM์์ ์๋ฒ์ฉ ํฌํธ๋ฅผ ์ฝ๋๋ค.
- ์๋ฐ โ Minecraft๋ Java์์ ์คํ๋๋ฏ๋ก ์๋ฒ๊ฐ ์๋ํ๋ ค๋ฉด ํ์ํฉ๋๋ค.
- ํ๋ฉด - Linux์ฉ ์ฐฝ ๊ด๋ฆฌ์. ์ด๋ฅผ ํตํด ์ฝ์์ ๋ณต์ ํ์ฌ ์๋ฒ๋ฅผ ์ฌ๋ฆด ์ ์์ต๋๋ค. ์ฌ์ค ์๋ฒ๋ ์ฝ์์ ํตํด ์์๋์ด์ผ ํ๋ฉฐ, VM ์ฐ๊ฒฐ์ ๋์ผ๋ฉด ์๋ฒ ํ๋ก์ธ์ค๊ฐ ์ค์ง๋ฉ๋๋ค. ๋ฐ๋ผ์ ๋ณ๋์ ์ฝ์ ์ฐฝ์์ ์คํํ๊ฒ ์ต๋๋ค.
์ด์ ๋ฐฉํ๋ฒฝ์ ๊ตฌ์ฑํด ๋ณด๊ฒ ์ต๋๋ค.
๋ฐฉํ๋ฒฝ์ ์ง์ ๋ ๊ท์น์ ๋ฐ๋ผ ๋ฐฉํ๋ฒฝ์ ํต๊ณผํ๋ ๋คํธ์ํฌ ํธ๋ํฝ์ ์ ์ดํ๊ณ ํํฐ๋งํ๋ ์ปดํจํฐ ๋คํธ์ํฌ์ ์ํํธ์จ์ด ๋๋ ํ๋์จ์ด-์ํํธ์จ์ด ์์์ ๋๋ค. (์ํคํผ๋์)
๊ฐ๋จํ ์ค๋ช ํ์๋ฉด, ์์ํ๋ ๋์๋ฅผ ์์ํด ๋ณด์ธ์. ๊ทธ๋ ๋์์์ด ์ธ๋ถ๋ก๋ถํฐ ๊ณต๊ฒฉ์ ๋ฐ๊ณ ์์ง๋ง ๋์์์๋ ํ๋ฒํ ์ถ์ด ์ด์ด์ง๋๋ค. ๋์์ ์ ๊ทผํ๊ธฐ ์ํด ์์ ๋ฒฝ์ ๋ฌธ์ด ์๋๋ฐ, ๊ฒฝ๋น์์ด ์์ ์ด ์ฌ๋์ด ์์์ ๋ค์ด๊ฐ ์ ์๋์ง ๋ชฉ๋ก์์ ํ์ธํฉ๋๋ค. ์ปดํจํฐ ๋คํธ์ํฌ์์ ๋ฒฝ๊ณผ ๋๋ฌธ์ ์ญํ ์ ๋ฐฉํ๋ฒฝ์ด ๋ด๋นํฉ๋๋ค.
sudo mcedit /etc/sysconfig/iptables
๋ฐฉ๊ธ ๋ฐฉํ๋ฒฝ ๊ตฌ์ฑ ํ์ผ์ ๋ง๋ค์์ต๋๋ค. ํฌํธ์ ๋ํ ๊ท์น์ ํฌํจํ์ฌ ํ์ค ๊ตฌ์ฑ ๋ฐ์ดํฐ๋ก ์ฑ์๋ณด๊ฒ ์ต๋๋ค. 25565๋ ๋ง์ธํฌ๋ํํธ ์๋ฒ์ ํ์ค ํฌํธ์ ๋๋ค.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 25565 -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
๋๋ฌ ํ์ผ์ ๋ซ์ผ์ธ์. F10, ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅํฉ๋๋ค.
์ด์ ๋ฐฉํ๋ฒฝ์ ์์ํ๊ณ ์์ ์ ํ์ฑํํด ๋ณด๊ฒ ์ต๋๋ค.
sudo systemctl enable iptables
sudo systemctl restart iptables
์๋ฒ ํ์ผ์ ๋ณ๋์ ํด๋์ ์ ์ฅํ๊ณ ํด๋๋ฅผ ์์ฑํ ํ ํด๋น ํด๋๋ก ์ด๋ํ์ฌ ์๋ฒ ํ์ผ์ ๋ค์ด๋ก๋ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. wget
mkdir minecraft
cd minecraft
wget <ัััะปะบะฐ_ะฝะฐ_jar>
์ฐพ์ ํ์๊ฐ ์ง์ ๋งํฌ ๋ค์ด๋ก๋์ฉ .jar
์๋ฒ ํ์ผ. ์๋ฅผ ๋ค์ด ์๋ฒ ํ์ผ ๋ฒ์ 1.15.2์ ์ฐ๊ฒฐํฉ๋๋ค.
wget https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar
๋ช
๋ น์ ์ฌ์ฉํ์ฌ ํด๋์ ๋ด์ฉ ๋ณด๊ธฐ ls
, ํ์ผ์ด ๋ค์ด๋ก๋๋์๋์ง ํ์ธํ์ธ์.
์๋ฒ ํ์ผ์ ์คํํด ๋ณด๊ฒ ์ต๋๋ค. ์ด์ ์๋ฒ๋ ์๋ํ์ง ์์ต๋๋ค. ์์
์ ํ์ํ ๋ชจ๋ ํ์ผ์ ์์ฑํ๊ณ EULA ๋ผ์ด์ผ์ค ์กฐ๊ฑด์ ๋์ํ์ง ์์๋ค๊ณ ๋ถํํฉ๋๋ค. ํ์ผ์ ์ด์ด ์ฝ๊ด์ ๋์ํ์ธ์. eula.txt
sudo mcedit eula.txt
ํญ๋ชฉ์ ๋ค์์ผ๋ก ๋ณ๊ฒฝํ์ฌ ๋์๋ฅผ ํ์ธํ์ธ์.
eula=true
ํ์ผ ์ด๊ธฐ server.properties
: ์ด๊ฒ์ ์๋ฒ ๊ตฌ์ฑ ํ์ผ์
๋๋ค.
๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค.
online-mode=false
๋๋จธ์ง ์ค์ ์ ๊ทํ์ ์ฌ๋์ ๋ฌ๋ ค ์์ต๋๋ค.
์๋ฒ ์์
์ด์ ์๋ฒ๋ฅผ ์์ํ ์๊ฐ์ ๋๋ค. ์ด๋ฏธ ๋งํ๋ฏ์ด ์๋ฒ๋ ์ฝ์์์ ์ง์ ์์๋์ง๋ง, ๋ฉ์ธ ์ฝ์์ ๋ซ์ผ๋ฉด ์๋ฒ ํ๋ก์ธ์ค๊ฐ ์ค์ง๋ฉ๋๋ค. ๋ฐ๋ผ์ ๋ค๋ฅธ ์ฝ์์ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค.
screen
์ด ์ฝ์์์ ์๋ฒ๋ฅผ ์์ํด ๋ณด๊ฒ ์ต๋๋ค.
sudo java -Xms512M -Xmx1024M -jar <ะฝะฐะทะฒะฐะฝะธะต_ัะฐะนะปะฐ_ัะตัะฒะตัะฐ>.jar --nogui
์๋ฒ๋ ์ฝ 45์ด ํ์ ์์๋ฉ๋๋ค. ํ๋ก์ธ์ค๋ฅผ ์ค๋จํ์ง ๋ง์ญ์์ค. ์๋ฒ๊ฐ ์ด๊ธฐํ๋๊ณ ์คํ๋๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ด์ฉ์ด ํ์๋ฉ๋๋ค.
์ถํํด์! ๋ฐฉ๊ธ ๋ง์ธํฌ๋ํํธ ์๋ฒ๋ฅผ ์ค์นํ๊ณ ์คํํ์ต๋๋ค. ์ด์ ์คํ ์ค์ธ ์๋ฒ์์ ๊ณ์ ์๋ํ ์ ์๋๋ก ๋ ๋ฒ์งธ ์ฝ์์ ์ฌ๋ฐ๋ฅด๊ฒ ์ข
๋ฃํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด Ctrl+A
, ๊ทธ ๋ค์์ D
. ๊ธฐ๋ณธ ์ฝ์์ ์์ผ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค. [detached from 1551.pts-0.ip-172-31-37-146]
. ์๋ฒ๊ฐ ์คํ ์ค์ธ ์ฝ์๋ก ๋์๊ฐ์ผ ํ๋ ๊ฒฝ์ฐ ๋ค์์ ์ฌ์ฉํ์ธ์. screen -r
์ด์ VM์์ ์ฐ๊ฒฐ์ ๋์ ์ ์์ต๋๋ค. ๊ทํ์ ์๋ฒ๋ ์ด์ ์ ํฌํธ 25565์์ ๋ฐ์ ๊ณ ์ IP ์ฃผ์๋ฅผ ํตํด ์ก์ธ์คํ ์ ์์ต๋๋ค.
์๋ฒ์ ๋ค์ด๊ฐ๋ ์ฃผ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. <ะฒะฐั_ััะฐัะธัะตัะบะธะน_IP>:25565
.
๊ฒฐ๋ก
์ด ์ง์นจ์ ์ฌ์ฉํ๋ฉด ์ ์ฉ IP๋ก ๋ฌด๋ฃ ๋ง์ธํฌ๋ํํธ ์๋ฒ๋ฅผ ์ฝ๊ฒ ์ค์ ํ ์ ์์ต๋๋ค. ์ด ๊ธฐ์ฌ๋ ๊ฐ๋ฅํ ๊ฐ์ฅ ๊ฐ๋จํ ์ธ์ด๋ก ์์ฑ๋์์ผ๋ฉฐ ๋น์ ๋ฌธ๊ฐ๋ฅผ ๋์์ผ๋ก ํฉ๋๋ค. ์ด์ ๊ด๋ จํ์ฌ, ์๋ฃ๋ฅผ ๋จ์ํํ ๋ ์ฉ์ด์ ์ฌ์ค์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์๊ธฐ ๋๋ฌธ์ ํด๋น ์ ๋ฌด๋ฅผ ๋ด๋นํ๋ ์ฌ๋๋ค์ ์๊ฒฌ์ ๋ฃ๋ ๊ฒ์ ํฅ๋ฏธ๋กญ์ต๋๋ค.
์ถ์ฒ : habr.com