์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- react-query
- CS
- IT๊ฐ๋ฐ์บ ํ
- javascript
- ๋ฆฌ์กํธ
- ์ ๋ฐ๋ฏธ
- #ํ๋ก์ ํธ์บ ํ #ํ๋ก์ ํธ์บ ํํ๊ธฐ #์ ๋ฐ๋ฏธ #์ค๋์ดํผํฉํ ๋ฆฌ #์ ์ง์ฝํฌ๋น #์ธ์ฌ์ด๋์์ #IT๊ฐ๋ฐ์บ ํ #๊ฐ๋ฐ์๋ถํธ์บ ํ #๋ฆฌ์กํธ #react #๋ถํธ์บ ํ #๋ฆฌ์กํธ์บ ํ
- App Runner
- html
- ํ๋ก์ธ์ค
- ํ์ ์คํฌ๋ฆฝํธ
- cs #๋คํธ์ํฌ
- Algorithm
- React.js
- ๋ฉ๋ชจ๋ฆฌ
- ๋คํธ์ํฌ
- BFS
- ์๊ณ ๋ฆฌ์ฆ
- ip
- react
- ์ธ์ฌ์ด๋์์
- ์ค๋์ดํผํฉํ ๋ฆฌ
- ํ๋ก์ ํธ์บ ํ
- ์ ์ง์ฝํฌ๋น
- ํด์
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ค๋ ๋
- ๊ฐ๋ฐ์๋ถํธ์บ ํ
- ์๋ฐ์คํฌ๋ฆฝํธ
- typescript
- Today
- Total
Bin's Blog
์ค๋์ CS(๋คํธ์ํฌ - IP ์ฃผ์ ์ฒด๊ณ) ๋ณธ๋ฌธ
๐ค IPv4 vs IPv6
๐ IPv4๋ 32๋นํธ๋ฅผ 8๋นํธ ๋จ์๋ก ์ ์ ์ฐ์ด ํ๊ธฐํ๋ค. ์๋ฅผ ๋ค์ด) 123.45.67.89 ๊ฐ์ ๋ฐฉ์์ผ๋ก IP์ฃผ์๋ฅผ ๋ํ๋ธ๋ค.
๐ IPv6๋ 64๋นํธ๋ฅผ 16๋นํธ ๋จ์๋ก ์ ์ ์ฐ์ด ํ๊ธฐํ๋ค. ์๋ฅผ ๋ค์ด) 2001:db8::ff00:42:8329 ๊ฐ์ ๋ฐฉ์์ผ๋ก IP์ฃผ์๋ฅผ ๋ํ๋ธ๋ค.
๐ ํ์ฌ ์ถ์ธ๋ IPv6๋ก ๊ฐ๊ณ ์์ง๋ง ํ์ฌ ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ์ฃผ์ ์ฒด๊ณ๋ IPv4์ด๋ค.
1๏ธโฃ ํด๋์ ๊ธฐ๋ฐ ํ ๋น ๋ฐฉ์
๐ IP ์ฃผ์ ์ฒด๊ณ๋ ๊ณผ๊ฑฐ๋ฅผ ๊ฑฐ์ณ ๋ฐ์ ํด์ค๊ณ ์์ผ๋ฉฐ ์ฒ์์๋ A,B,C,D,E ๋ค์ฏ ๊ฐ์ ํด๋์ค๋ก ๊ตฌ๋ถํ๋ ํด๋์ค ๊ธฐ๋ฐ ํ ๋น ๋ฐฉ์(classful network addressing)์ ์ผ๋ค. ์์ ์๋ ๋ถ๋ถ์ ๋คํธ์ํฌ ์ฃผ์, ๊ทธ ๋ค์ ์๋ ๋ถ๋ถ์ ์ปดํจํฐ์ ๋ถ์ฌํ๋ ์ฃผ์์ธ ํธ์คํธ ์ฃผ์๋ก ๋์์ ์ฌ์ฉํ๋ค.
๐ ํด๋์ค A,B,C๋ ์ผ๋์ผ ํต์ ์ผ๋ก ์ฌ์ฉ๋๊ณ ํด๋์ค D๋ ๋ฉํฐ์บ์คํธ ํต์ , ํด๋์ค E๋ ์์ผ๋ก ์ฌ์ฉํ ์๋น์ฉ์ผ๋ก ์ฐ๋ ๋ฐฉ์์ด๋ค.
๐ ์๋ฅผ ๋ค์ด ํด๋์ค A์ธ ๊ฒฝ์ฐ์๋ 0.0.0.0๋ถํฐ 127.255.255.255๊น์ง ๋ฒ์๋ฅผ ๊ฐ๋๋ค.
๐ A,B,C๋ฅผ ๊ตฌ๋ถํ ๋ ๋งจ ์ผ์ชฝ์ ์๋ ๋นํธ๋ฅผ ๊ฐ์ง๊ณ ๊ตฌ๋ถํ๋๋ฐ ์ด๋ฅผ ๊ตฌ๋ถ๋นํธ๋ผ๊ณ ํ๋ค. A์ ๊ฒฝ์ฐ์๋ ๋งจ ์ผ์ชฝ ๋นํธ๊ฐ 0์ด๊ณ , B๋ 10์ด๊ณ C๋ 110์ด๋ค. ์ด๋ฅผ ํตํด์ ํด๋์ค ๊ฐ์ IP๊ฐ ๋๋ ์ง๋ค.

๐ ํด๋์ค A๋ก 12.0.0.0์ด๋ ๋คํธ์ํฌ๋ฅผ ๋ถ์ฌ๋ฐ์๋ค๊ณ ํด๋ณด์. ๊ทธ๋ ๋ค๋ฉด 12.0.0.1 ~ 12.255.255.254์ ํธ์คํธ ์ฃผ์๋ฅผ ๋ถ์ฌ๋ฐ์๋ค. ์ด๋ ์ฒซ ๋ฒ์งธ ์ฃผ์์ธ 12.0.0.0์ ๋คํธ์ํฌ ๊ตฌ๋ณ ์ฃผ์๋ก ์ฌ์ฉํ๋ฉด ์ ๋๊ณ ๊ฐ์ฅ ๋ง์ง๋ง ์ฃผ์์ธ 12.255.255.255์ ๊ฒฝ์ฐ ๋ธ๋ก๋์บ์คํธ์ฉ์ผ๋ก ๋จ๊ฒจ๋์ด์ผ ํ๋ ์ฌ์ฉํ๋ฉด ์ ๋๋ค.
๐ ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ 12.0.0.1 ~ 12.255.255.254๋ฅผ ์ปดํจํฐ์ ๋ถ์ฌํ ์ ์๋ ํธ์คํธ ์ฃผ์๋ก ์ฌ์ฉํ ์ ์๋ค.
๐ ํ์ง๋ง ์ด ๋ฐฉ์์ ์ฌ์ฉํ๋ ์ฃผ์๋ณด๋ค ๋ฒ๋ฆฌ๋ ์ฃผ์๊ฐ ๋ง์ ๋จ์ ์ด ์๊ณ ์ด๋ฅผ ํด์ํ๊ธฐ ์ํด DHCP์ IPv6, NAT์ด ๋์จ๋ค.
2๏ธโฃ DHCP
๐ DHCP(Dynamic Host Configuration Protocol)๋ IP ์ฃผ์ ๋ฐ ๊ธฐํ ํต์ ๋งค๊ฐ๋ณ์๋ฅผ ์๋์ผ๋ก ํ ๋นํ๊ธฐ ์ํ ๋คํธ์ํฌ ๊ด๋ฆฌ ํ๋กํ ์ฝ์ด๋ค. ์ด ๊ธฐ์ ์ ํตํด ๋คํธ์ํฌ ์ฅ์น์ IP ์ฃผ์๋ฅผ ์๋์ผ๋ก ์ค์ ํ ํ์ ์์ด ์ธํฐ๋ท์ ์ ์ํ ๋๋ง๋ค ์๋์ผ๋ก IP ์ฃผ์๋ฅผ ํ ๋นํ๋ค.
๐ ๋ง์ ๋ผ์ฐํฐ์ ๊ฒ์ดํธ์จ์ด ์ฅ๋น์ DHCP ๊ธฐ๋ฅ์ด ์์ผ๋ฉฐ ์ด๋ฅผ ํตํด ๋๋ถ๋ถ์ ๊ฐ์ ์ฉ ๋คํธ์ํฌ์์ IP ์ฃผ์๋ฅผ ํ ๋นํ๋ค.
3๏ธโฃ NAT
๐ NAT(Network Address Translation)๋ ํจํท์ด ๋ผ์ฐํ ์ฅ์น๋ฅผ ํตํด ์ ์ก๋๋ ๋์ IP ์ฃผ์ ์ ๋ณด๋ฅผ ์์ ํ์ฌ IP ์ฃผ์๋ฅผ ๋ค๋ฅธ ์ฃผ์๋ก ๋งคํํ๋ ๋ฐฉ๋ฒ
๐ IPv4 ์ฃผ์ ์ฒด๊ณ๋ง์ผ๋ก๋ ๋ง์ ์ฃผ์๋ค์ ๊ฐ๋นํ์ง ๋ชปํ๋ ๋จ์ ์ด ์๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด NAT๋ก ๊ณต์ธ IP์ ์ฌ์ค IP๋ก ๋๋ ์ ๋ง์ ์ฃผ์๋ฅผ ์ฒ๋ฆฌํ๋ค. NAT๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ ์ํํธ์จ์ด๋ ICS, RRAS, Netfilter ๋ฑ์ด ์๋ค.

๐ ์์ ๊ทธ๋ฆผ์ฒ๋ผ 192.168.0.xxx๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๊ฐ์ ๋ค๋ฅธ IP๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ์ด๋ ์ฌ์ค IP๋ผ๊ณ ํ๋ค. ๊ทธ๋ฆฌ๊ณ NAT ์ฅ์น๋ฅผ ํตํด ํ๋์ ๊ณต์ธ IP์ธ 121.165.151.200์ผ๋ก ์ธ๋ถ ์ธํฐ๋ท์ ์์ฒญํ ์ ์๋ค. ํ๋์ ๊ณต์ธ IP๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ค๋ฅธ IP๋ฅผ ๊ฐ์ง๋ ๊ฒ์ฒ๋ผ ์ธํฐ๋ท์ ์ฌ์ฉํ ์ ์๋ค.
๐ NAT๋ฅผ ์ฐ๋ ์ด์ ๋ ์ฃผ๋ก ์ฌ๋ฌ ๋์ ํธ์คํธ๊ฐ ํ๋์ ๊ณต์ธ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์ธํฐ๋ท์ ์ ์ํ๊ธฐ ์ํจ์ด๋ค.
๐ ์๋ฅผ ๋ค์ด ์ธํฐ๋ท ํ์ ํ๋๋ฅผ ๊ฐํตํ๊ณ ์ธํฐ๋ท ๊ณต์ ๊ธฐ๋ฅผ ๋ฌ์์ ์ฌ๋ฌ PC๋ฅผ ์ฐ๊ฒฐํ์ฌ ์ฌ์ฉํ ์ ์๋๋ฐ, ์ด๊ฒ์ด ๊ฐ๋ฅํ ์ด์ ๋ ์ธํฐ๋ท ๊ณต์ ๊ธฐ์ NAT ๊ธฐ๋ฅ์ด ํ์ฌ๋์ด ์๋ค.
๐ NAT์ ์ด์ฉํ๋ฉด ๋ด๋ถ ๋คํธ์ํฌ์์ ์ฌ์ฉํ๋ IP ์ฃผ์์ ์ธ๋ถ์ ๋๋ฌ๋๋ IP ์ฃผ์๋ฅผ ๋ค๋ฅด๊ฒ ์ ์งํ ์ ์์ด์ ๋ด๋ถ ๋คํธ์ํฌ์ ๋ํ ์ด๋ ์ ๋์ ๋ณด์์ด ๊ฐ๋ฅํด์ง๋ค.
๐ NAT๋ ์ฌ๋ฌ ๋ช ์ด ๋์์ ์ธํฐ๋ท์ ์ ์ํ๊ฒ ๋๋ฏ๋ก ์ค์ ๋ก ์ ์ํ๋ ํธ์คํธ ์ซ์์ ๋ฐ๋ผ์ ์ ์ ์๋๊ฐ ๋๋ ค์ง ์ ์๋ค๋ ๋จ์ ์ด ์๋ค.