public ip ์ private ip ์ ๊ฐ๋ ์ฐธ๊ณ ์ฌ์ดํธ
https://velog.io/@hidaehyunlee/%EA%B3%B5%EC%9D%B8Public-%EC%82%AC%EC%84%A4Private-IP%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90
์ ์ฌ์ดํธ์์ ip์ ๊ฐ๋ ์ ํ์ธํ์ผ๋ฉด ํด๋ผ์ด์ธํธ์์ ์๋ฒ์ ์ ์์์ฒญ์ ๋ณด๋ผ ๋ย
private ip๋ก ์ ๊ทผํ๋ฉด ์๋๋ค๋ ์ฌ์ค์ ์ ์ ์๋ค. ์ด๋ฐ ๊ตฌ์กฐ ๋๋ฌธ์ ์ธ๋ถ์์ ์์ฒญ์ ๋ฐ์ผ๋ ค ํ๋ค๋ฉด ํฌํธํฌ์๋ฉ
์ด๋ผ๋ ๊ฐ๋จํ ๋งํด ์ธ๋ถ์์ ํน์ ํฌํธ๋ก ํต์ ํ ์ย ์๊ฒ ๋ ํ๋ ๊ณผ์ ์ ๊ฑฐ์ณ์ผ ํ๋๋ฐ ๊ทธ ๊ณผ์ ์
https://www.youtube.com/watch?v=JX4yuzhNCPM ์ฌ๊ธฐ์ ํ์ธํ ์ ์๋ค.
์์ฝํ๋ฉด ์ต์์ ๊ณต์ ๊ธฐ์ ์์ฒญ์ ๋ฐ๊ณ ์ถ์ ์์ดํผ์ ํฌํธ๋ฒํธ๋ฅผ ์ธํ ํ๊ณ ์ธ๋ถ์์ ์ต์์๊ณต์ ๊ธฐ์ public์์ดํผ์ย
ํฌํธ๋ฒํธ๋ก ํต์ ์ ํ ์ ์๋ค๋ ๊ฒ์ด๋ค.
์ฌ๊ธฐ์ ์ฃผ์ํ ์ ์ ํด๋ผ์ด์ธํธ์์ ์๋ฒ๋ก ์์ฒญํ๋ ์์ผ์ ip๋ private ip๊ฐ ์๋๋ผ public ip๋ก ์ธํ ํด์ผ ํ๋ค๋๊ฒ์ด๋ค.
์ด์ด์ ์๋ฒ์ ์์ผ์ธํ ์ ํด๋ผ์ด์ธํธ์์ ์์ฒญํ ip๊ฐ ์๋!ย
๋ณธ์ธ์ด ์ต์์๊ณต์ ๊ธฐ์ ํฌํธํฌ์๋ฉํ๋ฉฐ ๋งคํํ๋ย ip์ฌ์ผ ํ๋ค.
https://stackoverflow.com/questions/39314086/what-does-it-mean-to-bind-a-socket-to-any-address-other-than-localhost/39314221
ํ ์คํธ ๊ณผ์ ๋ง๊ณ ์๋น์คํ ๋๋ฅผ ๋นผ๋จน์๋ค ํ ์คํธํ ๋๋ ๋ก์ปฌํธ์คํธ๋ก ํ๋ฉด ๋์ง ใ ใ
ํด๋ณผ๊ฒ ใฑใ ใฑใ
ํน์ ์๋ฒ ์์ดํผ 0.0.0.0์ผ๋ก ํด๋ ์๋ํ์ง?
๋ก์ปฌ์์ ํ ์คํธ ํ ๋๋ง ํ๋๊ฑฐ์ผ ๊ทธ๊ฑด
124.111 <- ๋๋ ์ด์ง๊ฐํ๋ฉด ๋จ์๊ฒ ์กฐ์ธํ์ง ๋ง๋ผ. ๊ฐ๋ฟ ๋ชจ๋ฅด๋ ์น๊ตฌ๊ฐ ์กฐ์ธ์ ํ๊ณ ์๋ค.
๋ญ ๋ณธ์ธip๋ฅผ ํ์ธํ ๋ ์ฐ๋๊ฑฐ๋ผ๊ณ ๋งํ์ด์ผ๋ฌ๋?
๋ด๊ฐ ์์ ๋งํฌ ๊ฑธ์ด์ค stackoverflow์ ์ค๋ช ์ด ์ ๋์ด ์๋๋ฐ ์ ๊ฑธ ๋ณด๊ณ ๋ ๋ชจ๋ฅผ ์ ๋๋ฉด ๋ญ ์ฌ๊ฐํ๋ค๊ณ ๋ณธ๋ค. ํ์ฌ ๋ค๋๋ ๊ฑด ์๋์ง?
๊ทผ๋ฐ ํ์ด์ฌ์ผ๋ก ์๋ฒ์ด์์๋๋ ํด๋ผ์ด์ธํธ์์ ํ๋ผ์ด๋น์์ดํผ๋ก ์ ๋ ฅํ๋ ํผ๋ธ๋ฆญ์์ดํผ๋ก ์ ๋ ฅํ๋ ์๋๋๋ฐ ์ ๋ํฐ์๋ฒ๋ ํด๋ผ์ด์ธํธ์์ ํ๋ผ์ด๋น ์์ดํผ๋ก ํ ๋๋ง๋๋ค...
stackoverflow ๋งํฌ์ ์์ธํ ์ค๋ช ๋์ด ์์๋. ์ ๊ฑฐ ์ข ๋ด.
189์ผ ์์๊พธ ๋ก์ปฌํ๋ น์ด์ผ ๋ด๊ฐ ์ฐธ๊ณ ํ๋ผ๊ณ ์ด๊ธ์ ์ธ๋ถ์๋ฒํ ์คํธ๋๋ฌธ์ ์ ๋ ๊ฒ ํ๋๊ฑด๋ฐ ๋๋ ์ธ๋ถ์์ฒญ๋ฐ๋ ๋ก์ปฌ๋ก ๋ฐ์ธ๋ฉํ ๊บผ๋?
๋ ๋ด๊ฐ ๋๊ธ๋ก ๋ฌ์์ค ๋งํฌ ์ฝ์ด ๋ดค์ด?
๋๊ฐ ๋งํฌ๋จ ๊ธ์ ๋๊ฐ ์ค๋ช ํด๋ด ๊ทธ๋ผ ์ค๋ช ๋ค์ ์จ์ง๋ง๊ณ
์๋ ์ ์ด์ 0.0.0.0์ผ๋ก ์์ผ์ ์ธํ ํ๊ณ ์คํ์ ํด๋ดค๋ ?
์์ด๋ฅผ ๋ชฐ๋ผ๋ ํฌ๋กฌ ์๋ ๋ฒ์ญ๋ง ๋ด๋ ์ํ ๋ฐ ๊ทธ์ ๋ ๋ ธ๋ ฅ๋ ์ ํ๋ฉด์ ์ด์ํ ๋ก์ปฌ ํ๋ น์ด๋? ์ ๋ฐ ์ข ๋ด๋ด.
0.0.0.0์ ๊ทธ๋ฅ ๊ฐ์ ๋ก์ปฌ์ ๋ค๋ฐ๋๋ค๋๊ฑฐ์์ ์ธ๋ถ์ฐ๊ฒฐ์ด๋์ ์๊ด์ด์๋ค๊ณ ๋ช๋ฒ ๋งํ๋
์ง ์์ผ๋ก ์ค๋ช ๋ ๋ชปํ๋ฉด์ ๊ตฌ๊ธ๋ฒ์ญ ํ๋ น์ด์ผ
https://mintnlatte.tistory.com/555
๋ ๋ฐฐ์์ ์์ง์ด ์๊ตฌ๋. ์ทจ๋ฏธ๋ก ๊ฒ์ ๊ฐ๋ฐ์ ์ข์๋ฐ ์ ์ผ๋ก ์ผ์ผ๋ ค๋ ๊ฑด ๋น์ถ.
์ง์ ํด๋ณด๊ณ ๊ธ์ฌ๋ ค๋ผ.. ๋ต๋ตํ๋ค ๊ทธ๋ฅ..
INADDR_ANY๋ 0์ผ๋ก ์ ์ ๋์ด ์๋ ๊ฐ์ด๋ค. ์ด ์ฃผ์๋ก ์์ผ์ bindingํ๋ฉด ๋ง์ด์ง. loopback์ ํฌํจํ ํด๋น ๋จธ์ ์ ๋ชจ๋ ethernet์ ๋ฐ์ธ๋ฉ์ด ๋๋ค. ๋๊ฐ ๋ก์ปฌ ํ๋ น์ ์ ํ๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ง์ ํด๋ณด๋ฉด ๋๋ ์ด๋ ๊ฒ ํ๋ฉด ๋๋ค๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. ๋ด ์ฃผ์ฅ์ด ์๋๊ณ ๋ด๊ฐ ๊ฑธ์ด์ค ๋งํฌ ๋ ๊ณณ์์ ์ด์ผ๊ธฐ ํ๊ณ ์๋ ๊ฒ์ด๊ณ ๋ค๋ฅธ ๊ณณ์ ์ฐพ์๋ ๋น์ฐํ ๊ทธ๋ ๊ฒ ๋์ ์๋ค. ๋๊ฐ ์ ๊ธ์ ์ฝ์ง ์๋ ๊ฒ์ธ์ง ์๋๋ฉด ์ฝ๊ณ ๋ ๋ชจ๋ฅด๋ ๊ฒ์ธ์ง ์ดํด๊ฐ ์ ๊ฐ๋ค.
https://coderzero.tistory.com/entry/%EC%9C%A0%EB%8B%88%ED%8B%B0-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EB%A9%80%ED%8B%B0-%EC%8A%A4%EB%A0%88%EB%93%9C-1N-TcpServer-TcpClient-%EB%AC%B8%EC%9E%90%EC%97%B4-%EC%A0%84%EC%86%A1-TcpListener-TcpClient?category=400220
์ฐธ๊ณ ๋ก ๋๋ ์ด์ฝ๋ ์ฐ๊ณ ์์ด
์์ดํผ๋ ํฌํธ๋ฐ๊พธ๊ณ ์ฝ๊ฐ ์์ ํด์
์๋ฒip 0.0.0.0 ํ๋ฉด ์๋๋ค๊ณ ํ๋ ์๋ผ๊ฐ ์๋ค ใ ใ ์ด๋์ ์๋์ฒ์ด์ผ ใ ใ ใ ใ