와일드카드 마스크 계산기 — 서브넷 마스크 ⇄ 와일드카드, ACL·OSPF 설정
프리픽스·서브넷 마스크와 와일드카드 마스크를 상호 변환하고, 비연속 와일드카드가 실제로 일치하는 주소를 확인하며, Cisco ACL·OSPF network 문과 YAMAHA RTX ip filter, iptables 설정을 생성합니다.
🔒 모두 브라우저 안에서 동작합니다. 입력과 출력은 서버로 전송되거나 저장되지 않아 안전합니다.
ACL 행 생성
자주 쓰는 마스크
행을 클릭하면 입력에 반영됩니다.
| 프리픽스 | 서브넷 마스크 | 와일드카드 | 주소 수 |
|---|---|---|---|
| /8 | 255.0.0.0 | 0.255.255.255 | 16,777,216 |
| /12 | 255.240.0.0 | 0.15.255.255 | 1,048,576 |
| /16 | 255.255.0.0 | 0.0.255.255 | 65,536 |
| /17 | 255.255.128.0 | 0.0.127.255 | 32,768 |
| /18 | 255.255.192.0 | 0.0.63.255 | 16,384 |
| /19 | 255.255.224.0 | 0.0.31.255 | 8,192 |
| /20 | 255.255.240.0 | 0.0.15.255 | 4,096 |
| /21 | 255.255.248.0 | 0.0.7.255 | 2,048 |
| /22 | 255.255.252.0 | 0.0.3.255 | 1,024 |
| /23 | 255.255.254.0 | 0.0.1.255 | 512 |
| /24 | 255.255.255.0 | 0.0.0.255 | 256 |
| /25 | 255.255.255.128 | 0.0.0.127 | 128 |
| /26 | 255.255.255.192 | 0.0.0.63 | 64 |
| /27 | 255.255.255.224 | 0.0.0.31 | 32 |
| /28 | 255.255.255.240 | 0.0.0.15 | 16 |
| /29 | 255.255.255.248 | 0.0.0.7 | 8 |
| /30 | 255.255.255.252 | 0.0.0.3 | 4 |
| /31 | 255.255.255.254 | 0.0.0.1 | 2 |
| /32 | 255.255.255.255 | 0.0.0.0 | 1 |
와일드카드 마스크는 서브넷 마스크의 비트 반전입니다. 0 비트는 반드시 일치, 1 비트는 무시. 0.0.0.0은 호스트 1대(host 키워드), 255.255.255.255는 any. Cisco ACL과 OSPF/EIGRP network 명령은 와일드카드를, 라우트와 인터페이스는 서브넷 마스크를 씁니다.
이 도구 소개
이 와일드카드 마스크 계산기는 프리픽스 길이, 서브넷 마스크, 와일드카드(역) 마스크를 서로 변환하고, 와일드카드가 실제로 어떤 주소와 일치하는지 정확히 보여 줍니다. 일반 서브넷 계산기로는 설명할 수 없는 비연속 와일드카드도 지원합니다. 주소를 넣으면 라우터와 똑같이 항목을 정규화하고, 호스트 비트가 켜져 있으면 경고하며, Cisco IOS 표준·확장·이름 지정 ACL과 OSPF network 문, 그리고 같은 조건의 YAMAHA RTX ip filter와 Linux iptables 규칙을 바로 붙여 넣을 수 있는 형태로 생성합니다. 모든 처리는 브라우저 안에서 이루어집니다.
자주 묻는 질문
와일드카드 마스크란 무엇이며 서브넷 마스크와 어떻게 다른가요?
와일드카드 마스크는 주소의 어떤 비트를 비교할지 라우터에 알려 줍니다. 0 비트는 반드시 일치해야 하고 1 비트는 무시됩니다. 1 비트가 네트워크 부분을 나타내는 서브넷 마스크와 정반대입니다. 그래서 /24는 서브넷 마스크로 255.255.255.0, 와일드카드로 0.0.0.255입니다. 서브넷 마스크는 네트워크 자체(인터페이스, 라우트)를, 와일드카드는 규칙이 무엇과 일치해야 하는지를 나타내므로 Cisco ACL과 OSPF·EIGRP network 명령에서 와일드카드를 씁니다.
서브넷 마스크를 와일드카드 마스크로 암산하는 방법은?
각 옥텟을 255에서 빼면 됩니다. 255.255.255.224는 0.0.0.31, 255.255.240.0은 0.0.15.255, 255.255.255.252는 0.0.0.3이 됩니다. 연속 마스크라면 와일드카드의 0이 아닌 마지막 옥텟은 항상 블록 크기 − 1(32 − 1 = 31)이고, 일치하는 주소 수는 와일드카드의 1 비트 개수를 n이라 할 때 2의 n제곱입니다. 도구의 참조 표에 자주 쓰는 프리픽스의 두 표기를 모두 정리했습니다.
와일드카드 마스크가 비연속일 수 있나요? 그러면 무엇과 일치하나요?
가능합니다. Cisco ACL은 각 비트를 독립적으로 판정하므로 어떤 비트 패턴이든 받습니다. 192.168.1.0 0.0.0.254는 192.168.1.0/24 중 마지막 비트가 0인 주소, 즉 짝수 128개와 일치하고, 10.0.0.5 0.255.0.0은 모든 10.x.0.0 네트워크의 호스트 .0.5와 일치합니다. 강력하지만 읽기 어렵고 YAMAHA RTX 필터, iptables, 프리픽스 리스트, 라우트 마스크로는 표현할 수 없습니다. 그래서 이 도구는 일치 예시를 보여 주고, 연속 블록으로 나눠야 할 때 알려 줍니다.
ACL 항목의 주소를 라우터가 바꿔 버린 이유는?
와일드카드가 무시하는 비트 위치에 주소 쪽 비트가 켜져 있었기 때문입니다. permit 192.168.10.5 0.0.0.255를 입력하면 마지막 옥텟은 판정과 무관하므로 Cisco IOS는 이를 192.168.10.0 0.0.0.255로 저장하고, 규칙은 의도했을 단일 호스트가 아니라 /24 전체와 일치합니다. 이 계산기는 정규화된 네트워크를 보여 주고 이런 경우 경고합니다. 호스트 하나만 지정하려면 와일드카드 0.0.0.0을 쓰며, IOS에서는 host 192.168.10.5로 표시됩니다.
OSPF network 문의 와일드카드는 실제로 무엇을 하나요?
광고할 프리픽스가 아니라 인터페이스를 선택합니다. 기본 IP 주소가 주소와 와일드카드에 일치하는 모든 인터페이스에서 OSPF가 활성화되고, 그 인터페이스의 연결 서브넷이 실제 마스크로 광고됩니다. network 10.0.0.0 0.255.255.255 area 0은 모든 10.x 인터페이스에서, network 10.1.1.1 0.0.0.0 area 0은 해당 IP를 가진 인터페이스에서만 OSPF를 켭니다. 후자가 가장 정확하며 흔히 권장되는 방식입니다. 인터페이스 명령 ip ospf 1 area 0을 쓰면 와일드카드가 아예 필요 없습니다.