본문 바로가기
Programing/Network

[Network] 0.0.0.0 이란?

by 꾸압 2022. 7. 16.

 

<설명>

  - '모든 IP' 를 의미

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

  - 자신의 IP주소를 모르는 컴퓨터는 부트스트랩(컴퓨터 전원을 끄거나 재부팅 시)을 할 때 위 IP 주소를 사용

  - 이 신호를 보낸 컴퓨터는 자신의 주소를 알기 위해 이 주소를 발신지 주소로 설정하고, 목적지 주소로 255.255.255.255로 설정한 IP패킷을 DHCP서버로 전송. DHCP 서버는 신호를 받은 후 해당 PC에 IP주소를 알려주며, PC는 해당 주소를 자신의 IP주소로 삼음.

 


 

<특징>

  - 범용 장치 주소로 사용 불가

  - 일반 주소처럼 구성되어 있으나 실제론 '자리 표시자 주소' 이거나 '할당된 일반 주소가 없음' 을 나타내는 address

    ==> 프로그램 네트워크 영역에 IP주소를 입력하는 대신 0.0.0.0을 사용하여, 모든 IP주소를 수락하거나 or 모든 IP주소를 기본 경로로 차단?하는 것(작성자 주 : 이해불가)을 의미

   - 라우팅 table에서 사용 시, 기본 게이트웨이를 식별하는데 0.0.0.0가 기본 경로

  - PC, 모뎀, 네트워크 카드 에서 수신 대기

  - PC, local network, 인터넷 등 PC에 대한 network 액세스 권한이 있는 모든 곳에서 접근 가능함.

  - 와일드 카드 주소, 지정되지 않은 주소, INADDR_ANY 로 불림

  - 127.0.0.1 과 다르게 loopback 기능이 없다

    @@ loopback 이란? 웹서버나 인터넷 소프트웨어의 네트워크 동작 기능을 테스트 할 때 이용하며, 자기 자신에게 data가 다시 돌아오게 하는 기능

 


 

<활용>

  (1) LAN에 IP address 할당

    ==> 각각의 Client 는 자신에게 IP address가 없어도 (0.0.0.0)을 Source adress(MAC adress가 포함)로 사용하여 data를 보낼 수 있다. 이를통해 server는 client가 request 했음을 인식함

  (2) Computer 스스로에게 troubleshoot

    ==> DHCP client를 통해 selfc computer에 troubleshoot하고, loopback 테스트를 함

 


 

<종류>

'/숫자' 부분인 cidr 주소에 따라 다른 주소를 뜻함

@@ cidr 이란, 라우팅 table 크기를 줄이고 user 비즈니스 내에서 더 많은 IP주소를 사용하기 위한 기법

@@ ==> 하나의 ip 주소를 여러개로 쪼갬으로써 각각의 특징을 부여하여 씀.

@@ ==> cidr 을 이해하려면 선행 개념인 subnet mask를 이해해야 함

 

0.0.0.0/0  ==> '모든 IPv4 주소'

0.0.0.0/16 ==> '서브넷 마스크가 2^16 범위를 가진 호스트'

0.0.0.0/32  ==> '주소가 0.0.0.0인 특정한 1개의 호스트(single IP address only)'

::/0  ==> '모든 IPv6 주소'

 


 

<출처 1> https://elecs.tistory.com/146

<출처 2> https://ko.eyewated.com/0-0-0-0%EC%9D%80-%EC%9D%BC%EB%B0%98-ip-%EC%A3%BC%EC%86%8C%EA%B0%80-%EC%95%84%EB%8B%99%EB%8B%88%EB%8B%A4/

<출처 3> https://malragasi.tistory.com/14

<출처 4> https://www.reddit.com/r/aws/comments/uh0hzm/is_there_a_difference_between_00000_and_000032/

<출처 5> http://daplus.net/server-ip-%EC%A3%BC%EC%86%8C-0-0-0-0%EA%B3%BC-127-0-0-1%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90%EC%9D%80-%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C/

<출처 6> https://www.scienceall.com/%EB%A3%A8%ED%94%84%EB%B0%B1-%EC%A3%BC%EC%86%8Cloopback-address/

<출처 7> https://www.quora.com/What-is-the-significance-of-the-IP-address-255-255-255-255

 

 

댓글