Files
kui-vault/content/03.Note/서브넷 마스크(Subnet Mask).md
T
2026-05-04 10:30:04 +09:00

2.6 KiB

id, created, tags, aliases
id created tags aliases
서브넷 마스크(Subnet Mask) 20260428 2026-04-28 14:40

💡 생각

IP 주소라는 전체 주소 중에서 어디까지가 동네 이름이고, 어디서부터가 집 번호인지를 알려주는 구분선


📑 개념

서브넷 마스크(Subnet Mask)는 IP 주소에서 '네트워크 부분'과 '호스트(개별 기기) 부분'을 나누는 기준이 되는 숫자입니다.

### 1. 왜 필요한가요?

IP 주소만 봐서는 이 컴퓨터가 어느 그룹에 속해 있는지 알 수 없습니다. 서브넷(Subnet) 마스크는 이를 논리적으로 쪼개어 다음과 같은 역할을 합니다.

  • 그룹화: 같은 네트워크에 있는 기기들을 하나로 묶습니다.

  • 통신 대상 판단: 데이터를 보낼 때, 대상이 나와 같은 동네(내부망)에 있는지 아니면 게이트웨이(Gateway)를 통해 밖으로 나가야 하는 다른 동네(외부망)인지 판단하는 기준이 됩니다.

서브넷이 다른 경우 서로 다른 네트워크망에 있는것으로 간주함. 예를들어 서브넷 마스크가 255.255.255.0 인 네트워크에서 IP: 192.168.100.228 와 IP: 192.168.100.229 두 서버는 서로 같은 네트워크망에 있는것이다.

228서버와 229서버는 서로 통신할 때 라우팅(Routing)이나 게이트웨이(Gateway)를 거치지않고 다이렉트로 통신이 가능하다.

2. 어떻게 작동하나요?

서브넷 마스크는 IP 주소와 똑같이 32비트(4개 덩어리)로 구성되며, 보통 2550을 조합해서 사용합니다.

  • 255 (1로 채워진 부분): "이 자리는 네트워크(동네 이름)를 나타내니 건드리지 마!"라는 뜻입니다.

  • 0 (0으로 채워진 부분): "이 자리는 호스트(개별 기기)를 나타내니 자유롭게 번호를 매겨!"라는 뜻입니다.

예시: IP가 192.168.0.10이고 서브넷 마스크가 255.255.255.0이라면?

  • 앞의 세 덩어리 192.168.0은 이 기기가 속한 네트워크 이름입니다.

  • 마지막 한 덩어리 10은 그 네트워크 안에서의 기기 고유 번호입니다.

3. 표기법 (CIDR)

서브넷 마스크는 255.255.255.0처럼 길게 쓰기도 하지만, 슬래시(/) 뒤에 숫자를 붙여서 짧게 쓰기도 합니다. 이를 CIDR 표기법이라고 합니다.

  • /24: 앞에서부터 24비트(3덩어리)가 네트워크 주소라는 뜻입니다. (255.255.255.0과 같습니다.)

  • /16: 앞에서부터 16비트(2덩어리)가 네트워크 주소라는 뜻입니다. (255.255.0.0과 같습니다.)