127.0.0.1 vs localhost vs 0.0.0.0

곽태욱·2021년 8월 2일
1

127.0.0.0/8

127.0.0.0/8 IP 주소 대역은 호스트 내부 사용 용도로 예약되어 있습니다. 127.0.0.1은 저 대역에 속하는 IP 주소 중 하나로서 localhost라고 불리기도 합니다. 127.0.0.0/8 IP 주소 대역은 호스트 외부 네트워크로부터 패킷을 받을 수 없습니다.

How can I externally connect to a service running on 127.0.0.1? (Stackoverflow)

0.0.0.0

0.0.0.0은 Wi-Fi, Bluetooth, Ethernet 등 호스트의 모든 네트워크 인터페이스 주소를 포함합니다. 그래서 0.0.0.0127.0.0.1/8 (localhost)도 포함될 수 있습니다. 이 주소는 localhost와는 달리 외부 네트워크로부터 패킷을 받을 수 있습니다.

How are 127.0.0.1, 0.0.0.0 and localhost different? (Stackoverflow)

사설 IP 주소

RFC 1918 은 다음 주소를 사설 IP 주소로 예약했습니다.

  1. 10.0.0.0/8
  2. 172.16.0.0/12
  3. 192.168.0.0/16

이 주소는 사설 IP 주소로 예약되어 있어서 네트워크 엔지니어는 종종 NAT를 사용하여 해당 네트워크의 사용자가 인터넷 리소스에 연결할 수 있도록 합니다.

하지만 만약 8.0.0.0/8를 사설 IP 주소로 사용한다면, 해당 블록에 대한 내부 경로가 있기 때문에 Google DNS 서버 8.8.8.8에 연결할 수 없습니다. 이러한 문제를 줄이기 위해 RFC1918에서 지정한 사설 IP 주소를 사용하는 것을 권장하고 있습니다.

Usage of 192.168.xxx, 172.xxx and 10.xxx in private networks (Stack Exchange)

profile
이유와 방법을 알려주는 메모장 겸 블로그. 블로그 내용에 대한 토의나 질문은 언제나 환영합니다.

0개의 댓글