서브넷 마스크의 역할
마스크가 어떤 비트가 네트워크와 호스트에 해당하는지 표시하는 방식을 이해합니다.
서브넷 마스크의 역할은(는) CoddyKit의 무료 Cloud & IT Cert Prep 강의입니다. 이것은 4개 중 1번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Cloud & IT Cert Prep 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Cloud & IT Cert Prep 강의에는 총 4개의 강의가 포함되어 있습니다.
한 문장으로 설명하는 마스크
서브넷 마스크는 IP 주소에서 어느 부분이 네트워크이고 어느 부분이 호스트인지 장치에 알려 줍니다. 서브넷 마스크는 모든 IPv4 주소에 함께 사용되는 32비트 숫자입니다.
마스크가 없으면 주소가 모호해집니다. 장치는 네트워크가 어디에서 끝나고 호스트가 어디에서 시작하는지 알 수 없습니다.
1과 0
마스크에서 1로 설정된 비트는 네트워크 부분을 표시하고 0으로 설정된 비트는 호스트 부분을 표시합니다. 1비트는 항상 왼쪽부터 시작하여 연속으로 배치됩니다.
예를 들어 11111111.11111111.11111111.00000000에는 1이 24개 있고 그 뒤에 0이 8개 있으므로, 처음 세 옥텟이 네트워크이고 마지막 옥텟이 호스트라는 뜻입니다.
11111111.11111111.11111111.00000000
= 255.255.255.0일반적인 마스크 값
마스크 옥텟은 연속된 1로 구성되므로 십진수로 나타낼 수 있는 값도 특정 값으로 제한됩니다.
- 255 = 11111111(모두 네트워크)
- 0 = 00000000(모두 호스트)
- 부분 옥텟: 128, 192, 224, 240, 248, 252, 254
255.255.123.0과 같이 무작위 값은 볼 수 없습니다. 1비트가 서로 붙어 있어야 하기 때문입니다.
마스크가 경계를 정의합니다
1이 0으로 바뀌는 위치가 네트워크-호스트 경계입니다. 그 왼쪽의 모든 비트는 네트워크를 식별하고, 오른쪽의 모든 비트는 호스트를 식별합니다.
같은 네트워크에 있는 두 장치는 동일한 네트워크 비트를 공유합니다. 마스크를 사용하면 각 장치가 자신의 주소에서 այդ 네트워크 비트를 계산할 수 있습니다.
논리 AND 연산
장치는 자신의 IP와 마스크를 비트 단위로 AND 연산하여 네트워크 주소를 찾습니다. AND는 두 입력이 모두 1일 때만 1을 출력합니다.
마스크 비트가 1인 곳에서는 IP 비트가 변경 없이 통과하고, 마스크 비트가 0인 곳에서는 결과가 0이 됩니다. 결과는 모든 호스트 비트가 0으로 설정된 네트워크 주소입니다.
AND 연산 예제
IP 192.168.1.130과 마스크 255.255.255.0을 살펴보겠습니다. 마지막 옥텟에 AND 연산을 적용하면 130 AND 0 = 0입니다. 처음 세 옥텟은 255와 AND 연산되므로 값을 유지합니다.
따라서 네트워크 주소는 192.168.1.0입니다. 호스트는 바로 이 방식으로 자신이 속한 네트워크를 판단합니다.
같은 마스크, 다른 네트워크
하나의 마스크는 여러 다른 네트워크에 적용할 수 있습니다. 마스크 255.255.255.0은 192.168.1.0, 10.5.5.0 및 수많은 다른 네트워크에 사용할 수 있습니다.
마스크는 어떤 특정 네트워크인지는 나타내지 않고, 분할의 형태(네트워크 비트 수)만 설명합니다. 실제 네트워크 식별 정보는 IP 주소가 제공합니다.
마스크 변경으로 크기 조절하기
마스크를 늘리면(1 비트를 더 추가하면) 호스트 부분의 비트를 빌려 와 더 많지만 더 작은 네트워크를 만들게 됩니다. 마스크를 줄이면(1 비트를 줄이면) 더 적지만 더 큰 네트워크로 합쳐집니다.
이러한 의도적인 조정이 바로 서브네팅의 핵심입니다. 즉, 필요에 맞게 주소 공간의 형태를 바꾸는 것입니다.
마스크 불일치 문제
같은 물리적 네트워크에 있는 두 장치의 마스크가 서로 다르면, 어느 장치가 로컬에 있는지에 대해 서로 다르게 판단할 수 있습니다. 한 장치는 다른 장치가 직접 전달할 것으로 예상하는 트래픽을 라우팅하려 할 수 있습니다.
이러한 마스크 불일치는 간헐적이거나 단방향인 연결 문제를 일으키며, 문제 해결 중 확인해야 하는 대표적인 구성 오류입니다.
기본 게이트웨이와 마스크
마스크는 기본 게이트웨이와 함께 작동합니다. AND 연산 후 대상이 다른 네트워크에 있으면 장치는 패킷을 게이트웨이로 보냅니다.
따라서 마스크는 네트워크를 설명하는 데 그치지 않고, 로컬로 전달할지 원격 대상에 도달하기 위해 라우터로 전달할지를 장치가 결정하는 데 직접 영향을 줍니다.
마스크 활용하기
모든 호스트가 자신의 링크 너머와 통신하려면 IP 주소, 서브넷 마스크, 기본 게이트웨이의 세 가지 설정이 필요합니다. 마스크는 주소에 의미를 부여하는 요소입니다.
마스크를 이진수로 읽고 AND 연산하는 데 익숙해지면 CIDR 표기법과 호스트 수 계산도 자연스럽게 이해할 수 있습니다.
빠른 확인
마스크를 적용하세요.
정리
서브넷 마스크의 역할을 배웠습니다.
- 마스크는 32비트 숫자입니다. 1은 네트워크, 0은 호스트를 뜻합니다.
- 마스크 옥텟은 255, 254, 252, 248, 240, 224, 192, 128, 0과 같은 값만 가질 수 있습니다.
- IP와 마스크를 비트 단위로 AND 연산하면 네트워크 주소를 알 수 있습니다.
- 마스크를 늘리면 더 많고 작은 네트워크가 생기며, 줄이면 네트워크가 합쳐집니다.
- 마스크 불일치는 연결 장애를 일으킵니다.
자주 묻는 질문
“서브넷 마스크의 역할” 강의는 무료인가요?
네 — “서브넷 마스크의 역할” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Cloud & IT Cert Prep 강의 전체를 잠금 해제할 수 있습니다. Cloud & IT Cert Prep 강의에는 총 4개의 강의가 포함되어 있습니다.
“서브넷 마스크의 역할”에서 뭘 배우나요?
마스크가 어떤 비트가 네트워크와 호스트에 해당하는지 표시하는 방식을 이해합니다. 브라우저에서 직접 실행하는 실습 코드로 Cloud & IT Cert Prep을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Cloud & IT Cert Prep을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Cloud & IT Cert Prep은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 1번째 강의입니다.
“서브넷 마스크의 역할” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Cloud & IT Cert Prep 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Cloud & IT Cert Prep 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 서브넷 마스크의 역할
- CIDR 슬래시 표기 읽기
- 서브넷의 호스트 수 계산하기
- 네트워크를 서브넷으로 나누기