서브넷 마스크란? 네트워크 기초 개념 쉽게 이해하기

    서브넷 마스크란?

    네트워크를 공부하다 보면 IP 주소, DNS, DHCP와 함께 자주 등장하는 용어가 바로 서브넷 마스크(Subnet Mask)입니다.

    처음에는 숫자로만 이루어져 있어 어렵게 느껴질 수 있지만, 실제 역할은 생각보다 단순합니다.

    서브넷 마스크는 IP 주소에서 어느 부분이 네트워크 주소이고 어느 부분이 호스트 주소인지를 구분하는 정보입니다.

    쉽게 말해 하나의 큰 네트워크를 여러 개의 작은 네트워크로 나누기 위한 기준이라고 생각하면 됩니다.

    컴퓨터는 단순히 IP 주소만 가지고 통신하는 것이 아니라 서브넷 마스크를 함께 사용하여 상대방이 같은 네트워크에 있는지, 다른 네트워크에 있는지를 판단합니다.

    서브넷 마스크가 필요한 이유

    IP 주소만 있다고 해서 모든 기기와 바로 통신할 수 있는 것은 아닙니다.

    예를 들어 회사에는 수백 대의 컴퓨터가 있고, 학교에는 수천 대의 장비가 연결되어 있을 수 있습니다.

    이 모든 장비를 하나의 네트워크로 관리하면 통신 효율이 떨어지고 관리도 매우 어려워집니다.

    그래서 하나의 큰 네트워크를 여러 개의 작은 네트워크로 나누는데, 이를 서브넷(Subnet)이라고 합니다.

    서브넷 마스크는 이러한 네트워크의 경계를 알려주는 역할을 합니다.

    즉, 어떤 장비가 같은 네트워크에 있는지 판단하기 위해 반드시 필요한 정보입니다.

    서브넷 마스크는 어떻게 생겼을까?

    서브넷 마스크는 IP 주소와 동일하게 32비트로 구성되어 있으며 일반적으로 다음과 같이 표시됩니다.

    255.255.255.0

    또는

    255.255.0.0

    또는

    255.0.0.0

    겉으로 보기에는 IP 주소와 비슷하지만 실제로는 주소를 나타내는 것이 아니라 네트워크를 구분하는 기준을 의미합니다.

    서브넷 마스크의 구조

    예를 들어 다음과 같은 IP 주소가 있다고 가정해 보겠습니다.

    192.168.10.25

    그리고 서브넷 마스크가 다음과 같다고 가정합니다.

    255.255.255.0

    이 경우 앞의 192.168.10은 네트워크 주소가 되고,

    마지막 25는 해당 네트워크 안에서 장비를 구분하는 호스트 주소가 됩니다.

    즉, 같은 네트워크에 있는 장비들은 앞부분이 동일하고 마지막 숫자만 서로 다르게 됩니다.

    예를 들어 아래 주소들은 모두 같은 네트워크에 속합니다.

    192.168.10.10
    192.168.10.20
    192.168.10.50
    192.168.10.100

    반면 아래 주소는 다른 네트워크입니다.

    192.168.20.10

    컴퓨터는 이러한 구분을 서브넷 마스크를 이용하여 자동으로 판단합니다.

    서브넷 마스크는 어떻게 동작할까?

    컴퓨터가 데이터를 전송할 때 가장 먼저 확인하는 것은 상대방이 같은 네트워크에 있는지 여부입니다.

    만약 같은 네트워크라면 데이터를 직접 전달합니다.

    반대로 다른 네트워크라면 공유기(게이트웨이)를 통해 데이터를 전송합니다.

    예를 들어 같은 공유기에 연결된 두 대의 컴퓨터는 서로 직접 통신할 수 있습니다.

    하지만 다른 공유기에 연결되어 있다면 반드시 게이트웨이를 거쳐야 합니다.

    이러한 판단을 하는 기준이 바로 서브넷 마스크입니다.

    CIDR 표기법이란?

    최근에는 서브넷 마스크 대신 CIDR(Classless Inter-Domain Routing) 표기법을 많이 사용합니다.

    예를 들어

    255.255.255.0

    은 다음과 같이 표현할 수 있습니다.

    192.168.10.0/24

    여기서 /24는 앞의 24비트가 네트워크 주소라는 의미입니다.

    대표적인 CIDR 표기는 다음과 같습니다.

    CIDR서브넷 마스크
    /8255.0.0.0
    /16255.255.0.0
    /24255.255.255.0

    현재는 대부분의 클라우드 서비스와 네트워크 장비에서 CIDR 표기를 기본적으로 사용합니다.

    서브넷을 사용하는 이유

    서브넷을 사용하면 네트워크를 효율적으로 관리할 수 있습니다.

    대표적인 장점은 다음과 같습니다.

    • 네트워크 관리가 쉬워집니다.
    • 불필요한 네트워크 트래픽을 줄일 수 있습니다.
    • 보안을 강화할 수 있습니다.
    • 장애 발생 시 영향을 최소화할 수 있습니다.
    • 대규모 네트워크를 체계적으로 구성할 수 있습니다.

    기업에서는 부서별로 서로 다른 서브넷을 사용하는 경우가 많습니다.

    예를 들어 개발팀, 인사팀, 회계팀을 각각 다른 서브넷으로 구성하면 관리와 보안이 훨씬 수월해집니다.

    서브넷 마스크를 잘못 설정하면?

    서브넷 마스크가 올바르지 않으면 네트워크 통신에 문제가 발생할 수 있습니다.

    대표적인 증상은 다음과 같습니다.

    • 같은 네트워크인데 서로 통신하지 못함
    • 인터넷 연결이 되지 않음
    • 게이트웨이를 찾지 못함
    • 일부 장치만 연결되지 않음

    이러한 문제는 IP 주소는 정상인데 서브넷 마스크가 잘못 설정되어 발생하는 경우도 적지 않습니다.

    따라서 네트워크를 설정할 때는 IP 주소뿐만 아니라 서브넷 마스크도 함께 확인해야 합니다.

    서브넷 마스크를 알아두면 좋은 이유

    서브넷 마스크는 단순히 시험을 위한 개념이 아니라 실제 네트워크를 구성할 때 반드시 사용되는 기술입니다.

    공유기를 설치하거나 서버를 구축할 때도 서브넷 마스크를 이해하고 있으면 설정 과정을 훨씬 쉽게 이해할 수 있습니다.

    또한 AWS, Azure, Google Cloud와 같은 클라우드 서비스를 사용할 때도 VPC와 서브넷을 설정하는 과정에서 CIDR과 서브넷 마스크를 자주 사용하게 됩니다.

    네트워크 분야를 공부하거나 IT 관련 자격증을 준비하는 사람이라면 반드시 익혀야 하는 핵심 개념입니다.

    결론

    서브넷 마스크는 IP 주소에서 네트워크와 호스트를 구분하는 중요한 정보입니다. 컴퓨터는 서브넷 마스크를 이용하여 상대방이 같은 네트워크에 있는지 판단하고, 필요한 경우 게이트웨이를 통해 다른 네트워크와 통신합니다.

    처음에는 숫자와 비트 개념 때문에 어렵게 느껴질 수 있지만, 기본 원리를 이해하면 네트워크의 구조를 훨씬 쉽게 파악할 수 있습니다. IP 주소, DHCP, DNS와 함께 서브넷 마스크까지 이해한다면 네트워크 기초를 탄탄하게 다질 수 있으며, 이후 라우팅과 VLAN, 클라우드 네트워크 등 더 심화된 내용을 학습하는 데에도 큰 도움이 됩니다.

    답글 남기기

    이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다