본문 바로가기
Network

[Network] IP 0.0.0.0/0 과 127.0.0.1 의 차이?

by 지금은4시11분 2024. 9. 23.

IP를 공부하다보면 0.0.0.0 과 127.0.0.1 그리고 255.255.255.0 을 많이 접하게 된다. 이들의 차이는 무엇일까?

 

0.0.0.0/0

0.0.0.0 은 모든 IP를 의미한다.

IPv4 패킷을 전송하는 컴퓨터가 자신의 IP 주소를 모르는 경우, 통신을 하기 위해 사용한다.

즉, 호스트에 정확한 address가 할당되어 있지 않은 경우, 각 host는 그 address를 자신이라고 주장하게 되고 이에 따라 웹서비스에서 0.0.0.0을 지정하면 자신의 IP를 그 address로 지정하게 되어 local로 접근이 되는 원리이다.

 

0.0.0.0은 Wi-Fi, Bluetooth, Ehternet 등 호스트의 모든 네트워크 인터페이스 주소를 포함한다.  localhost와 달리 외부 네트워크로부터 패킷을 받을 수 있다.

 

예를 들어 L3 라우팅할 때 ip route [0.0.0.0](Source IP) / [0.0.0.0](Subnetmask)[destination IP] 이런 식의 명령어라면  자신에게 들어오는 트래픽에서 따로 지정되지 않은 모든 라우팅을 목적지로 보내겠다는 의미다.

 

 

127.0.0.1 (localhost)

 

127.0.0.1 은 로컬 호스트, 즉 본인 스스로를 가리키는 IP.

그러나 포트가 인터넷이나 네트워크가 아닌 PC 자체의 연결만을 수신한다.

 

255.255.255.255

브로드캐스트 용도로 사용하기 위해 예약된 IP주소. 주로 테스트용으로 사용된다.

 

 

'Network' 카테고리의 다른 글

[Network] NAT (Network Address Translation)  (0) 2025.05.12
내가 이해하려고 적는 네트워크  (0) 2025.02.28
[Network] 펌웨어란?(Firmware)  (1) 2025.02.04
[Network] 기본 장비 개념  (3) 2025.01.07
[Network] VPN 이해해보기  (4) 2024.08.01