๐ฒ 127.0.0.1, 0.0.0.0 ๋ฐ localhost ๊ฐ ๋ญ์์?
Nginx ์ ๊ฐ์ ์น์๋ฒ๋ Kafka, ElasticSearch ์ ๊ฐ์ ์๋ฃจ์ ์ ์ฌ์ฉํ ๋ ์ค์ ํน์ command ๋ก 127.0.0.1, 0.0.0.0 ๋ฐ localhost ๋ฅผ ์์ฃผ ์ธ๊ธํ๊ฒ ๋ฉ๋๋ค. ์ด 3๊ฐ๋ ๋ฌด์์ ์๋ฏธํ๋ ๊ฑธ๊น์? ๐ 0.0.0.0 - RFC1700 ์คํ์ ์ ์๋ ํน์ IP ์ฃผ์์ ๋๋ค. - A~E ๊น์ง 5๊ฐ์ง ๋ฒ์ฃผ๋ก ๋ถ๋ฅ๋๋ IP ์ฃผ์ ์ค ํด๋์ค A ์ฃผ์์ ์ํฉ๋๋ค. - IPv4 ์ฃผ์์ ๋๋ค. - ์๋ฒ์์ 0.0.0.0 ์ ์ด ์์คํ ์ ๋ชจ๋ IPv4 ์ฃผ์๋ฅผ ๋ํ๋ ๋๋ค. ์๋ฅผ ๋ค์ด ํธ์คํธ์ ๋ ๊ฐ์ IP ์ฃผ์(192.168.1.1 ๋ฐ 10.1.2.1)๊ฐ ์๊ณ ํธ์คํธ์ ์๋น์ค๊ฐ 0.0.0.0 ์ฃผ์๋ฅผ ์์ ํ๋๋ก ์ค์ ๋์๋ค๋ฉด ๋ IP ์ฃผ์๋ฅผ ํตํด ์๋น์ค์ ์ก์ธ์คํ ์ ์์ต๋๋ค. - ๋ผ์ฐํ ์์ 0.0.0.0 ์ ๋ผ์ฐํ ํ ์ด๋ธ์์ ์ ํํ ์ผ์นํ๋ ๊ฒฝ๋ก๊ฐ ์์ ๋ ํด๋น ๊ฒฝ๋ก์ธ ๊ธฐ๋ณธ ๊ฒฝ๋ก๋ฅผ ๋ํ๋ ๋๋ค. ๐ 127.0.0.1 - RFC1700 ์คํ์ ์ ์๋ ํน์ IP ์ฃผ์์ ๋๋ค. - A~E ๊น์ง 5๊ฐ์ง ๋ฒ์ฃผ๋ก ๋ถ๋ฅ๋๋ IP ์ฃผ์ ์ค ํด๋์ค A ์ฃผ์์ ์ํฉ๋๋ค. - IPv4 ์ฃผ์์ ๋๋ค. - ๋คํธ์ํฌ ๋ฒํธ๊ฐ 127์ธ ๋ชจ๋ IP ์ฃผ์๋ก ์ด๋ค์ ๋ชจ๋ ๋ด๋ถ ํธ์คํธ ๋ฃจํ๋ฐฑ ์ฃผ์(loopback)์ด๋ฉฐ ํธ์คํธ ์ธ๋ถ์ ๋คํธ์ํฌ์์๋ ์ ๋ ๋ํ๋ ์ ์์ต๋๋ค. ๐ localhost - localhost๋ IP ์ฃผ์ ๊ฐ ์๋ ๋๋ฉ์ธ ์ด๋ฆ์ ๋๋ค. - ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ๋๋ถ๋ถ์ ์ปดํจํฐ๋ localhost๊ฐ ์ฃผ์ 127.0.0.1์ ๊ฐ๋ฆฌํค๊ณ ์๋ค๊ณ ๋งํ๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ ์ข ์ข localhost์ 127.0.0.1์ ๊ฐ์ ๊ฒ์ผ๋ก ์๊ฐํฉ๋๋ค. - localhost ๋ ์ปดํจํฐ ๋๋ ํธ์คํธ๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ฐ ์ฌ์ฉ๋๋ ๋๋ฉ์ธ ์ด๋ฆ์ผ๋ก, ์ด ์์คํ ์์ ์คํ ์ค์ธ ๋คํธ์ํฌ ์๋น์ค๋ฅผ ์ป๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. - ๋๋ถ๋ถ์ ์์คํ ์์ localhost๋ IPv4์ ๊ฒฝ์ฐ 127.0.0.1, IPv6์ ๊ฒฝ์ฐ ::1์ ๊ฐ๋ฆฌํต๋๋ค. ๊ณต์ ๋๋ฆฐ ์ํฐํด์ IP ์ฃผ์ ๋ถ๋ฅ์ ๊ฐ IP ๋ณ ์ฌ์ฉ ๋ฐฉ์์ ๋ํ ์์ธ ๋ด์ฉ์ด ๊ธฐ์ ๋์ด์์ผ๋ ๊ด์ฌ์์ผ์ ๋ถ๋ค์ ํ๋ฒ ๋ณด์๋ฉด ์ข๊ฒ ์ต๋๋ค.