NAT & NAPT - Mooneey/Facebook_Crawling GitHub Wiki
- ๊ฐ์
- private IP ์ฃผ์์ global IP ์ฃผ์๋ฅผ ๋ณํํ์ฌ private IP ์ฃผ์๊ฐ ํ ๋น๋ ์ปดํจํฐ์ ๋ํด ์ธํฐ๋ท ์ก์ธ์ค๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ ๋ ์ฌ์ฉํ๋ ๊ธฐ์ ๋ก๋ NAT์ NAPT๊ฐ ์์ต๋๋ค.
- NAT(Network Address Translation)
-
private IP ์ฃผ์๊ฐ ํ ๋น๋ client๊ฐ ์ธํฐ๋ท์์ ์๋ ์๋ฒ์ ์ก์ธ์ค ํ ๋ NAT ๋ผ์ฐํฐ๋ client์ private IP๋ฅผ NAT๊ฐ ๊ฐ์ง๊ณ ์๋ global IP๋ก ๋ณํํ์ฌ ์์ฒญ์ ์ก์ ํฉ๋๋ค.
-
์๋ต์ NAT ๋ผ์ฐํฐ๊ฐ ์ก์ ์ฒ์ client์ private IP ์ฃผ์๋ก ๋ณํํ์ฌ ์ก์ ํฉ๋๋ค.
- NAPT(Network Address Port Translation)
-
private IP์ ํจ๊ป port๋ ๊ฐ์ด ๋ณํํ๋ ๊ธฐ์ ์ ๋๋ค.
-
private IP๋ฅผ global IP๋ก ๋ณํํ ๋ private IP๋ณ๋ก ์๋ก ๋ค๋ฅธ port๋ก ๋ณํํฉ๋๋ค.
-
Linux์์ NAPT๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ์ IP ๋ง์ค์ปค๋ ์ด๋๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.