C.W.K.
Stream
Lesson 02 of 05 · published

튜토리얼이 0.0.0.0 말하는 이유 (그리고 너한테는 틀린 이유)

~15 min · tutorials, context, bind

Level 0Greenhorn
0 XP0/53 lessons0/14 achievements
0/100 XP to next level100 XP to go0% complete

"이 앱 deploy 해" 튜토리얼 아무거나 열면 예시에 HOST=0.0.0.0 보여. 작성자가 악의적인 건 아니야 — 다른 문제 풀고 있는 거야.

대상그들의 셋업그들한테 0.0.0.0 이 말 되는 이유
Docker 튜토리얼 작성자host firewall 뒤의 컨테이너호스트가 forward 하려면 컨테이너가 내부적으로 0.0.0.0 listen 해야
클라우드 deploy 가이드load balancer / security group 뒤 VMVM 은 모든 interface listen; SG 가 실제 노출 컨트롤
"폰에서 돌리기" 데모throwaway 데모; 계속 돌릴 거 아님편의; 10분 데모로 실제 노출되는 사람 없음

너한테 안 맞는 이유

너는 그 컨텍스트 안 돌려. 네가 돌리는 건:

  • 집 Wi-Fi 의 맥 (security group 없음; UPnP 가 forward 할 수도).
  • 별도 firewall layer 없는 작은 VPS (OS firewall 만, 보통 꺼짐).
  • 네트워크에 무기한 앉아있는 Raspberry Pi.

셋 다에서 0.0.0.0 은 "도달 가능한 모든 곳에 나를 노출해" 라는 글자 그대로의 명령. 머신이 도달 가능한지 잊은 부분도 포함.

두 질문 self-check

  1. "이 서비스에 어떤 디바이스가 도달해야 해?" 이 머신만이면: 127.0.0.1. 폰도면: Tailscale IP. 특정 다른 LAN 디바이스면: 그 LAN IP.
  2. "#1 만족하는 가장 작은 binding 은?" 그거 써. 0.0.0.0 이 가장 작은 답인 경우는 거의 없어.

External links

Exercise

튜토리얼에서 0.0.0.0 복사한 프로젝트 하나 골라. 이 렌즈로 튜토리얼 다시 읽어: '작성자가 이 binding 앞에 어떤 네트워크 게이트 있다고 가정했어?' 답을 bind 줄 옆에 주석으로 써 — 그리고 *너* 셋업에 게이트가 실제로 있는지 확인. 보통 없어.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.