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')
는 어플리케이션이 모든 인터페이스로부터 요청을 받겠다는 의미.