0.0.0.0 IP 주소를 사용하는 이유
- Network
- 2023. 1. 4.
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
반응형
'Network' 카테고리의 다른 글
SMTP 릴레이란? 외부 메일 서버로의 전달 (0) | 2023.01.07 |
---|---|
netstat으로 출력되는 네트워크 정보들의 의미 (0) | 2023.01.04 |
네트워크 소켓이란? 통신의 끝점(endpoint) (0) | 2023.01.03 |
리눅스 리스닝(LISTENING) 포트 확인하는 방법 (0) | 2022.12.31 |
윈도우 리스닝(LISTENING) 포트 확인하는 방법 (0) | 2022.12.31 |