본문 바로가기

IT/Basic

[Basic] 0.0.0.0 / 127.0.0.1 차이

 

0.0.0.0 127.0.0.1 차이 매우 자세히!

라우터, 서버, DHCP 서버에서의 0.0.0.0 의미와 127.0.0.1과의 차이점을 자세히 설명한 포스트입니다.

mamu2830.blogspot.com

'0.0.0.0' 네트워크의 의미는 바로 IP주소를 적어야 하는데, 적을 게 없을 때 쓰는 '지정된 주소 없음' 용도

 

사실 이미 위에서 0.0.0.0의 용도를 보셔서 느낌이 오시겠지만, 그냥 딱 짚어서 말하자면 '127.0.0.1' 자기 자신을 가리키는 용도, 그 딱 한개뿐입니다.

하지만 '0.0.0.0'은 위에서 알려드린 것처럼 '특정한 주소를 지정하지 않음, 모든 주소'라는 의미로 다양하게 쓰였죠.

 

 

IP v4 주소 0.0.0.0의 의미

IP주소는 여러분들이 흔히 아시듯이 인터넷에 접속하기 위해 사용되는 자신의 기기에 할당되는 일종의 주소와 같은 역할을 합니다. 이 중 몇몇 IP주소의 경우 특수 용도로 쓰입니다. 가장 대표적

elecs.tistory.com

 IP주소 0.0.0.0은 IPv4 패킷을 전송하고자 하는 컴퓨터가 자신의 IP주소를 모르는 경우 통신을 하기 위해 사용됩니다. 보통 자신의 IP주소를 모르는 컴퓨터는 부트스트랩(컴퓨터의 전원을 킬 때나 재부팅할 때)이 진행되는 도중에 위 주소를 사용합니다.
 이 신호를 보낸 컴퓨터는 자신의 주소를 알기 위해 이 주소를 발신지 주소로 설정하고 목적지 주소로 255.255.255.255로 설정한 IP 패킷을 DHCP서버로 전송합니다. DHCP서버는 신호를 받은 후 해당 PC에 IP 주소를 알려주며 PC는 해당 주소를 자신의 IP 주소로 사용합니다.

'IT > Basic' 카테고리의 다른 글

[Basic] SIMD performance  (0) 2023.04.06
[Basic] Call by value, Call by reference 차이  (0) 2023.02.28
[Basic] 런타임과 컴파일타임 차이  (0) 2021.12.03
'undefined reference' with 'not declared'  (0) 2021.08.12
비트연산  (0) 2021.05.12