๊ด€๋ฆฌ ๋ฉ”๋‰ด

Bin's Blog

์˜ค๋Š˜์˜ CS(๋„คํŠธ์›Œํฌ - IP ์ฃผ์†Œ ์ฒด๊ณ„) ๋ณธ๋ฌธ

CS

์˜ค๋Š˜์˜ CS(๋„คํŠธ์›Œํฌ - IP ์ฃผ์†Œ ์ฒด๊ณ„)

hotIce 2023. 7. 12. 08:54
728x90

๐Ÿค” 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 ๋“ฑ์ด ์žˆ๋‹ค.

NAT

๐Ÿ‘‰ ์•ž์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ 192.168.0.xxx๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ๊ฐ์˜ ๋‹ค๋ฅธ IP๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ด๋Š” ์‚ฌ์„ค IP๋ผ๊ณ  ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  NAT ์žฅ์น˜๋ฅผ ํ†ตํ•ด ํ•˜๋‚˜์˜ ๊ณต์ธ IP์ธ 121.165.151.200์œผ๋กœ ์™ธ๋ถ€ ์ธํ„ฐ๋„ท์— ์š”์ฒญํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜๋‚˜์˜ ๊ณต์ธ IP๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹ค๋ฅธ IP๋ฅผ ๊ฐ€์ง€๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์ธํ„ฐ๋„ท์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ‘‰ NAT๋ฅผ ์“ฐ๋Š” ์ด์œ ๋Š” ์ฃผ๋กœ ์—ฌ๋Ÿฌ ๋Œ€์˜ ํ˜ธ์ŠคํŠธ๊ฐ€ ํ•˜๋‚˜์˜ ๊ณต์ธ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธํ„ฐ๋„ท์— ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค.

๐Ÿ‘‰ ์˜ˆ๋ฅผ ๋“ค์–ด ์ธํ„ฐ๋„ท ํšŒ์„  ํ•˜๋‚˜๋ฅผ ๊ฐœํ†ตํ•˜๊ณ  ์ธํ„ฐ๋„ท ๊ณต์œ ๊ธฐ๋ฅผ ๋‹ฌ์•„์„œ ์—ฌ๋Ÿฌ PC๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๊ฒƒ์ด ๊ฐ€๋Šฅํ•œ ์ด์œ ๋Š” ์ธํ„ฐ๋„ท ๊ณต์œ ๊ธฐ์— NAT ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋˜์–ด ์žˆ๋‹ค. 

๐Ÿ‘‰ NAT์„ ์ด์šฉํ•˜๋ฉด ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ์—์„œ ์‚ฌ์šฉํ•˜๋Š” IP ์ฃผ์†Œ์™€ ์™ธ๋ถ€์— ๋“œ๋Ÿฌ๋‚˜๋Š” IP ์ฃผ์†Œ๋ฅผ ๋‹ค๋ฅด๊ฒŒ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์–ด์„œ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ์–ด๋Š ์ •๋„์˜ ๋ณด์•ˆ์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค. 

๐Ÿ‘‰ NAT๋Š” ์—ฌ๋Ÿฌ ๋ช…์ด ๋™์‹œ์— ์ธํ„ฐ๋„ท์„ ์ ‘์†ํ•˜๊ฒŒ ๋˜๋ฏ€๋กœ ์‹ค์ œ๋กœ ์ ‘์†ํ•˜๋Š” ํ˜ธ์ŠคํŠธ ์ˆซ์ž์— ๋”ฐ๋ผ์„œ ์ ‘์† ์†๋„๊ฐ€ ๋Š๋ ค์งˆ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค.

728x90