와일드카드 마스크란 무엇이며, 어떻게 계산하나요?
⚡ 스마트 요약
와일드카드 마스크는 라우터와 액세스 제어 목록에 IP 주소의 어떤 부분을 일치시키고 어떤 부분을 무시할지 알려주는 32비트 역 마스크입니다. 0비트는 일치하는 부분을 나타내고 1비트는 건너뛰는 부분을 나타냅니다.

와일드카드 마스크란 무엇입니까?
와일드카드 마스크는 사설 네트워크의 서브넷 내부에서 패킷 라우팅을 간소화하는 일련의 숫자입니다. 역마스크라고도 합니다. 일반적인 마스크와는 달리, 서브넷 마스크여기서 이진수 1은 일치, 이진수 0은 불일치를 의미하는데, 와일드카드 마스크는 이 논리를 반대로 적용합니다.
와일드카드 마스크는 32비트 길이입니다. 와일드카드 마스크에서 0비트는 해당 비트 위치가 기본 문자열의 동일한 위치와 일치해야 함을 나타냅니다. IP 주소반면 1비트는 해당 위치가 일치할 필요가 없음을 나타냅니다.
와일드카드 마스크는 다음 규칙을 사용하여 이진수 1과 0을 일치시킵니다.
- 와일드카드 마스크 비트가 0이면 주소의 비트 값과 일치합니다.
- 와일드카드 마스크 비트가 1이면 주소에서 해당 비트 값을 무시합니다.
단일 호스트에 대한 와일드카드 마스크는 항상 0.0.0.0입니다.
와일드카드 마스크와 서브넷 마스크 비교
와일드카드 마스크와 서브넷 마스크는 비슷해 보이지만 용도가 정반대입니다. 서브넷 마스크는 주소의 네트워크 부분과 호스트 부분을 구분하는 반면, 와일드카드 마스크는 장치에 어떤 주소 비트를 일치시키고 어떤 비트를 무시할지 알려줍니다. 아래 표는 두 가지를 비교한 것입니다.
| 베이스 | 서브넷 마스크 | 와일드카드 마스크 |
|---|---|---|
| 이진 1 | 네트워크 비트를 식별합니다. | 이 부분은 무시하세요 (신경 안 써요) |
| 이진 0 | 호스트 비트를 식별합니다. | 이 부분과 정확히 일치해야 합니다. |
| 목적 | 서브넷 경계를 정의합니다. | ACL 및 라우팅 문에서 주소를 필터링합니다. |
| /24의 예 | 255.255.255.0 | 0.0.0.255 |
| 비트는 연속적이어야 합니다. | 가능 | 아니요, 마스크는 밀착되지 않아도 됩니다. |
와일드카드 마스크는 어떻게 작동하나요?
다음 예시는 와일드카드 마스크의 개념을 이해하는 데 도움이 됩니다. 그림은 세 대의 호스트와 세 개의 서브넷에 직접 연결된 라우터로 구성된 네트워크를 보여줍니다.
예를 들어 10.0.1.0/24 서브넷만 광고하고 싶다고 가정해 보겠습니다. 다음 네트워크 명령에서 와일드카드 마스크 0.0.0.255를 사용할 수 있습니다.
R1(config-router)#network 10.0.1.0 0.0.0.255
왜 와일드카드 마스크가 0.0.0.255인가요?
먼저 변환하세요 Cisco 와일드카드 마스크와 IP 주소를 바이너리 형식으로 변환:
10.0.1.0 = 00001010.00000000.00000001.00000000 0.0.0.255 = 00000000.00000000.00000000.11111111
와일드카드 마스크의 0비트는 네트워크 명령에 포함된 IP 주소의 동일한 위치와 일치해야 합니다.
00001010.00000000.00000001.00000000 00000000.00000000.00000000.11111111
위 예시에서 와일드카드 비트가 모두 1이므로 마지막 옥텟은 일치할 필요가 없습니다. 하지만 와일드카드 마스크 비트가 모두 0이므로 처음 24비트는 반드시 일치해야 합니다.
여기서 와일드카드 마스크는 10.0.1.x(10.0.1.0부터 10.0.1.255까지)로 시작하는 모든 IP 주소와 일치합니다. 이 경우 10.0.1.0/24 네트워크 하나만 일치합니다.
10.0.0.0/24 및 10.0.1.0/24 서브넷을 모두 포함하려면 어떻게 해야 합니까?
아래와 같이 와일드카드 마스크 0.0.1.255를 사용해야 합니다.
10.0.0.0 = 00001010.00000000.00000000.00000000 10.0.1.0 = 00001010.00000000.00000001.00000000 0.0.1.255 = 00000000.00000000.00000001.11111111
와일드카드 마스크 0.0.1.255를 사용하면 23비트만 일치하면 됩니다. 즉, 10.0.0.0부터 10.0.1.255 범위의 모든 주소가 일치하므로 두 서브넷 모두 포함됩니다.
와일드카드 마스크를 계산하는 방법은 무엇입니까?
와일드카드 마스크를 수동으로 계산하는 것은 어려운 작업일 수 있습니다. 간편한 지름길 중 하나는 대입하는 것입니다.trac서브넷 마스크를 255.255.255.255에서 가져옵니다. 결과는 와일드카드 마스크입니다.
예 :
1) 255.255.255.255 - 255.255.255.255 = 0.0.0.0 (wildcard mask) 2) 255.255.255.255 - 255.255.255.128 = 0.0.0.127 (wildcard mask) 3) 255.255.255.255 - 192.0.0.0 = 63.255.255.255 (wildcard mask)
일반적인 와일드카드 마스크 값
아래 표는 자주 사용되는 CIDR 접두사와 해당 서브넷 마스크 및 와일드카드 마스크를 나열하므로 매번 계산하는 대신 값을 조회할 수 있습니다.
| CIDR | 서브넷 마스크 | 와일드카드 마스크 | 주소가 일치합니다 |
|---|---|---|---|
| /8 | 255.0.0.0 | 0.255.255.255 | 16,777,216 |
| / 16 | 255.255.0.0 | 0.0.255.255 | 65,536 |
| / 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 |
| / 30 | 255.255.255.252 | 0.0.0.3 | 4 |
와일드카드 마스크 키워드: 호스트 및 모든
Cisco iOS는 접근 제어 목록에 일반적인 와일드카드 마스크를 입력하지 않아도 되도록 두 가지 단축 키워드를 제공합니다.
- 주인 — 와일드카드 마스크 0.0.0.0을 대체하여 하나의 정확한 IP 주소와 일치합니다. 예를 들어, 호스트 10.0.1.5 와 동일합니다 10.0.1.5 0.0.0.0.
- 어떤 — 와일드카드 마스크 255.255.255.255를 대체하여 모든 IP 주소와 일치합니다. 예를 들어, 어떤 와 동일합니다 0.0.0.0 255.255.255.255.
이러한 키워드는 ACL 조항을 더 간결하고 읽기 쉽게 만들어주며, 오류 발생 가능성을 줄여줍니다.ping 마스크에 오류가 있습니다.
와일드카드 마스크는 어디에 사용할 수 있나요?
와일드카드 마스크는 액세스 제어 목록(ACL)에 사용됩니다. 대규모 네트워크에서 여러 라우터와 LAN 세그먼트 간의 트래픽 흐름을 제어해야 할 때 유용합니다. 여러 라우터가 있는 대규모 네트워크를 관리하다 보면 이러한 상황에 직면할 가능성이 높습니다. Cisco 와일드카드 마스크.
와일드카드 마스크도 동적 모드에 나타납니다. 라우팅 OSPF 및 EIGRP와 같은 프로토콜에서는 네트워크 문을 사용하여 라우팅에 참여할 인터페이스를 선택합니다. 의도한 트래픽만 라우터를 통과하도록 와일드카드 마스크를 신중하게 설정해야 합니다.

