0.0.0.0 IP 주소를 사용하는 이유

IPv4의 주소 범위는 0.0.0.0에서 최대 255.255.255.255입니다. 이 가운데 범위에 존재하는 숫자가 아닌 0.0.0.0을 사용한다는 건 보통 특정하지 않은 모든 IP 주소에 대한 조치를 내리기 위함입니다.

 

1. ACL에 활용하는 경우

ACL(네트워크 액세스 제어 목록)은 특정 IP 주소 또는 특정 범위의 트래픽을 허용하거나 거부하는 목록입니다. 0.0.0.0/0을 ACL에 사용하는 경우 주소 범위의 모든 트래픽을 허용하거나 차단할 수 있습니다. 예를 들어 보안 담당자가 조직에서 사용하는 솔루션의 트래픽 허용 범위를 0.0.0.0으로 설정하면 모든 사용자가 접근이 가능해집니다.

 

2. 서버에서 두 개 이상의 인터페이스를 사용하는 경우

서버에서 0.0.0.0은 로컬 시스템의 모든 IPv4 주소를 의미합니다. NIC(네트워크 인터페이스 컨트롤러)가 서버에 두 개 인 경우 활용할 수 있습니다. 예를 들어, 호스트에 192.168.1.2와 10.1.2.2라는 IP가 있다고 가정하면 0.0.0.0에서 포트가 리스닝 상태인 경우 두 IP에서 모두 트래픽을 보낼 수 있습니다. 127.0.0.1에서 리스닝하는 것과 차이가 있습니다.

 

0.0.0.0은 IPv6 주소 체계에서는 ::으로 표현됩니다. netstat 명령어를 사용했을 때 동일한 포트에 대해서 0.0.0.0과 ::에 각각 리스닝 상태가 출력되는 것은 그런 이유 때문입니다.

 

[예시]

0.0.0.0:22
[::]:22
반응형

댓글

Designed by JB FACTORY