127.0.0.1과 0.0.0.0의 차이

  • 127.0.0.1 - 루프백 주소. localhost라고도 한다. 스스로를 가리키는 아이피다.
  • 0.0.0.0 - 지정되지 않은 주소.

In the wild

  • DHCP:
    • 아이피가 할당되지 않은 클라이언트가 자신의 아이피를 0.0.0.0으로 채운다.
  • 서버:
    • 0.0.0.0은 '로컬 머신의 모든 인터페이스’를 의미한다. 즉, 모든 IPv4 주소.
    • 호스트가 두 개의 아이피를 가지고 있다면, 0.0.0.0에서 동작하는 서버는 두 아이피 모두로부터 접근 가능.
    • app.listen('8080', '0.0.0.0')는 어플리케이션이 모든 인터페이스로부터 요청을 받겠다는 의미.

참고자료

이 문서를 인용한 문서