서브넷 계산기
IP 하나와 접두사 하나를 넣으면 서브넷 전체가 나옵니다: 네트워크 및 브로드캐스트 주소, 사용 가능한 호스트 범위, 와일드카드 마스크, 이진 분석, 거기에 네트워크를 나누는 VLSM 플래너와 IPv6 확장/압축 도구까지. 모든 것이 브라우저에서 실행되며, 아무것도 어디로도 전송되지 않습니다.
IPv4 서브넷
주소
- 네트워크
- 브로드캐스트
- 첫 번째 사용 가능
- 마지막 사용 가능
- 사용 가능한 호스트
- 전체 주소
마스크와 클래스
- 서브넷 마스크
- 와일드카드 마스크
- IP 클래스
- 사설 범위
| 점 표기 십진수 | 이진수 | |
|---|---|---|
| IP 주소 | ||
| 서브넷 마스크 | ||
| 네트워크 |
VLSM 플래너
하나의 네트워크를 서로 다른 크기의 서브넷으로 나눕니다. 기본 네트워크를 입력한 뒤, 필요한 호스트 수를 한 줄에 하나씩 입력하세요. 플래너는 각 요구에 맞는 가장 작은 블록을 큰 것부터 할당하고, 요구가 더 이상 들어가지 않는 순간을 알려줍니다.
| # | 필요한 호스트 | 서브넷 | 마스크 | 사용 가능 범위 | 브로드캐스트 |
|---|
IPv6 확장 및 압축
IPv6 주소를 붙여 넣으면 완전히 확장된 형태, 가장 짧은 압축 형태, 그리고 접두사 길이를 지정하면 그 접두사가 선택하는 네트워크 주소를 볼 수 있습니다.
- 확장됨
- 압축됨
- 네트워크 / 접두사
서브넷 마스크가 하는 일
IPv4 주소는 32비트이며, 접두사 길이는 그중 몇 비트가 네트워크를 이름 짓는지를 말합니다. /24는 처음 24비트가 네트워크이고 마지막 8비트가 호스트라는 뜻입니다: 주소 256개, 그중 254개가 사용 가능합니다. 접두사를 길게 하면 네트워크는 줄어듭니다. /25는 /24의 절반, /30은 주소 4개, /31은 주소가 전혀 낭비되지 않는 지점 간 링크입니다. 마스크는 그 접두사 비트를 주소로 쓴 것일 뿐입니다: /24는 255.255.255.0, /16은 255.255.0.0, /8은 255.0.0.0입니다. 이 계산기가 이진 형태를 보여주는 이유는 경계 비트가 보이면 서브넷 나누기가 더 이상 신비롭지 않기 때문입니다. 그 왼쪽은 모두 네트워크, 오른쪽은 모두 호스트입니다.
할당할 수 없는 두 주소는 네트워크 주소 자체(호스트 비트가 모두 0)와 브로드캐스트 주소(호스트 비트가 모두 1)입니다. 그 사이의 모든 것은 당신의 것입니다. 그래서 결과에서 사용 가능한 첫 번째와 마지막 주소는 네트워크 + 1과 브로드캐스트 − 1이며, 사용 가능한 개수는 전체에서 그 두 개를 뺀 값입니다. 단, /31과 /32에서는 일반적인 규칙이 중단되며 페이지가 그 사실을 명시합니다.
VLSM으로 계획하기
고정 크기 서브넷 나누기는 부분들의 크기가 서로 달라지는 순간 주소를 낭비합니다. /24에서 똑같은 /26 네 개를 잘라내면 호스트 2대짜리 시리얼 링크가 62대 호스트 블록에 앉게 됩니다. VLSM은 각 부분에 딱 맞는 가장 작은 블록을 주어 이를 해결합니다. 플래너는 요구를 큰 것부터 정렬하는데, 이는 중요합니다. 큰 블록은 자기 경계에 착지해야 하고, 작은 블록을 먼저 배치하면 공간이 조각나 큰 블록이 더 이상 들어가지 않기 때문입니다. 각 요구는 원래 순서대로 네트워크, 마스크, 사용 가능 범위, 브로드캐스트를 받으므로, 이 표는 라우터를 설정하는 사람에게 건네는 주소 계획 그 자체가 됩니다.
요구가 들어가지 않으면 플래너는 표를 조용히 잘라내는 대신 어떤 요구인지, 무엇이 필요했는지를 말합니다. 요구를 줄이거나 더 큰 기본 네트워크에서 시작해 다시 실행하세요. 계산은 즉각적이고 로컬에서 이루어지므로 반복해도 비용이 들지 않습니다.
IPv6, 간략히
IPv6 주소는 128비트이며 네 자리 16진수 여덟 그룹으로 쓰이고, 압축 규칙이 존재하는 이유는 아무도 2001:0db8:0000:0000:0000:0000:0000:0001을 입력하고 싶어 하지 않기 때문입니다. 0인 그룹의 연속은 한 번만 ::로 접히고, 각 그룹의 앞자리 0은 떨어져 나가 2001:db8::1이 됩니다. 확장 도구는 두 형태를 모두 보여주어 건네받은 주소가 당신이 생각하는 그 주소인지 확인할 수 있게 하고, 접두사 계산은 주어진 접두사 길이가 선택하는 네트워크를 보여주는데, 이것이 바로 인터페이스나 방화벽 규칙에 실제로 설정하는 것입니다.
관련 도구: 방금 계획한 범위 안의 호스트에 대한 DNS 레코드를 조회하거나, 도메인이 활성화된 뒤 그 도메인에 대해 전체 웹사이트 상태 검사를 실행하세요.
자주 묻는 질문
네트워크 주소는 무엇을 의미하나요?
서브넷의 첫 번째 주소, 즉 네트워크 자체를 이름 짓는 주소입니다. 호스트에 할당할 수 없습니다(단, /31에서는 두 주소 모두 사용 가능합니다). 브로드캐스트 주소는 서브넷의 마지막 주소로, 그 서브넷의 모든 호스트에 도달하며 역시 할당할 수 없습니다.
서브넷마다 주소 두 개를 왜 잃나요?
모든 일반적인 서브넷은 네트워크 주소와 브로드캐스트 주소를 예약하므로 사용 가능한 호스트 = 전체 주소 − 2입니다. /24는 주소 256개에 사용 가능한 호스트 254대입니다. 예외는 /31(RFC 3021 지점 간 링크, 두 주소 모두 사용 가능)과 /32(단일 호스트 경로)입니다.
VLSM이란 무엇이며 왜 사용하나요?
가변 길이 서브넷 마스킹(Variable Length Subnet Masking)을 사용하면 하나의 네트워크를 서로 다른 크기의 서브넷으로 나눌 수 있어, 주소가 2개 필요한 링크가 /24 전체를 소비하지 않습니다. 각 부분에 필요한 호스트 수를 나열하면 플래너가 각 부분에 딱 맞는 가장 작은 블록을 큰 것부터 할당하므로 아무것도 낭비되지 않습니다.
와일드카드 마스크는 서브넷 마스크와 어떻게 다른가요?
비트 단위 역방향입니다. 서브넷 마스크가 1인 곳에서 와일드카드는 0이고, 그 반대도 마찬가지입니다. 라우터와 방화벽의 액세스 제어 목록은 와일드카드 마스크를 사용하므로 이 페이지는 둘 다 보여줍니다. /24의 마스크는 255.255.255.0이고 와일드카드는 0.0.0.255입니다.
이 페이지가 내 주소를 어딘가로 전송하나요?
아니요. 서브넷 계산은 순수한 산술이며 전적으로 브라우저에서 실행됩니다. 입력한 내용은 페이지를 떠나지 않습니다. 서버 호출 자체가 전혀 없으며, 그래서 페이지를 불러온 뒤에는 오프라인에서도 작동합니다.