홈 › 개발·웹 도구

IP 서브넷 계산기

‘192.168.0.10/24’, ‘10.0.0.1 255.255.0.0’, ‘2001:db8::/48’처럼 넣으세요. 결과는 입력하는 대로 바로 바뀌어요.

파일은 서버로 전송되지 않고 내 기기에서만 처리돼요

서브넷 나누기

서브넷 계산, 이렇게 읽어요

IP 주소는 앞부분(네트워크)과 뒷부분(호스트)으로 나뉘고, 어디까지가 네트워크인지를 프리픽스 길이(/24)나 서브넷 마스크(255.255.255.0)로 나타내요. /26이면 앞 26비트가 네트워크라 남은 6비트로 2⁶ = 64개 주소를 쓰고, 그중 맨 처음(네트워크 주소)과 맨 끝(브로드캐스트)을 빼면 실제로 장비에 줄 수 있는 IP는 62개예요. 192.168.10.77/26을 넣으면 네트워크 192.168.10.64, 브로드캐스트 192.168.10.127, 사용 가능 범위 .65~.126이 나와요.

보여 주는 값

서브넷 나누기와 포함 여부

‘서브넷 나누기’에서 새 프리픽스를 고르면 큰 대역을 같은 크기로 나눈 표(서브넷, 사용 가능 범위, 브로드캐스트, 호스트 수)를 만들어 CSV로 받을 수 있어요. 사무실 층마다, VLAN마다 대역을 나눌 때 편해요. ‘IP 포함 여부’ 탭에서는 대역 목록과 IP 목록을 넣으면 각 IP가 어느 대역에 들어가는지 표로 알려 줘요. 방화벽 허용 목록 점검이나 접속 로그 분류에 쓸 수 있어요.

계산 결과는 파이썬 ipaddress 모듈과 같은지 확인했어요. 입력할 때 마스크는 ‘10.0.0.1 255.255.0.0’이나 ‘10.0.0.1/255.255.0.0’처럼 써도 되고, 연속된 1이 아닌 마스크(255.0.255.0)는 오류로 알려 줘요. 데이터는 서버로 보내지 않아요.

참고한 자료

자주 묻는 질문

호스트 수가 왜 2개 적게 나와요?

네트워크 주소와 브로드캐스트 주소는 장비에 줄 수 없어서 빼요. 공유기 게이트웨이도 보통 그중 하나(예: .1)를 써요.

앞에 0을 붙인 IP(192.168.010.1)는 왜 오류예요?

일부 프로그램은 0으로 시작하는 칸을 8진수로 읽어 다른 주소가 돼요. 헷갈리지 않게 0을 빼고 넣어 주세요.

IPv6에서 /64보다 작게 나눠도 되나요?

계산은 돼요. 다만 IPv6 자동 주소 설정(SLAAC)은 /64를 전제로 해서, 일반 랜은 /64를 권장해요.

함께 쓰면 좋은 도구