와일드카드 마스크란 무엇이며, 어떻게 계산하나요?

⚡ 스마트 요약

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

  • 🔄 역논리: 와일드카드 마스크는 서브넷 마스크 규칙을 반전시킵니다. 즉, 0비트는 주소와 일치해야 하고, 1비트는 무시됩니다.
  • 🧮 계산 : 서브trac서브넷 마스크를 255.255.255.255에서 가져와 일치하는 와일드카드 마스크를 생성합니다.
  • 🎯 호스트 및 기타: 키워드 호스트는 0.0.0.0이고, 키워드 any는 255.255.255.255입니다.
  • 🛡️ ACL 사용: 와일드카드 마스크는 액세스 제어 목록에서 허용 또는 거부할 주소 범위를 정의합니다.
  • 🧭 라우팅 : OSPF 및 EIGRP 네트워크 명령문 또한 인터페이스를 선택하기 위해 와일드카드 마스크를 사용합니다.
  • 🤖 AI 지원: AI 비서는 와일드카드 마스크를 생성하고 검증하여 수동 ACL 오류를 줄일 수 있습니다.

와일드카드 마스크란 무엇이며 어떻게 계산하나요?

와일드카드 마스크란 무엇입니까?

와일드카드 마스크는 사설 네트워크의 서브넷 내부에서 패킷 라우팅을 간소화하는 일련의 숫자입니다. 역마스크라고도 합니다. 일반적인 마스크와는 달리, 서브넷 마스크여기서 이진수 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와 같은 프로토콜에서는 네트워크 문을 사용하여 라우팅에 참여할 인터페이스를 선택합니다. 의도한 트래픽만 라우터를 통과하도록 와일드카드 마스크를 신중하게 설정해야 합니다.

자주 묻는 질문

예. OSPF 및 EIGRP 네트워크 명령문은 와일드카드 마스크를 사용하여 어떤 인터페이스가 라우팅 프로세스에 속하는지 결정합니다. 예를 들어, `network 10.0.1.0 0.0.0.255`는 10.0.1.0/24 서브넷의 모든 인터페이스에서 라우팅을 활성화합니다.

예. 서브넷 마스크와 달리 와일드카드 마스크는 연속된 비트가 필요하지 않습니다. 0.0.0.254와 같은 마스크는 마지막 옥텟에 짝수 주소만 일치시키므로 ACL에서 호스트를 번갈아 선택하는 데 유용합니다.

이 용어는 주로 다음에 사용됩니다. Cisco iOS에서 주로 사용되지만, 역마스크 개념은 다른 플랫폼에서도 나타납니다. 많은 방화벽과 라우터는 명칭을 다르게 하거나 접두사 길이를 허용하는 경우에도 동일한 일치 및 무시 논리를 사용합니다.

아니요. 와일드카드 마스크는 ACL 및 라우팅 문 내에서 사용되는 일치 논리일 뿐입니다. 패킷 내용을 수정하거나 측정 가능한 지연을 추가하지 않으며, 단순히 장치에 어떤 주소 비트를 비교해야 하는지 알려줍니다.

잘못된 마스크는 너무 많은 주소 또는 너무 적은 주소와 일치합니다. 마스크 범위가 너무 넓으면 원치 않는 트래픽이 허용되어 보안 취약점이 발생할 수 있고, 반대로 마스크 범위가 너무 좁으면 정상적인 호스트가 차단될 수 있습니다. 규칙을 적용하기 전에 항상 범위를 확인하십시오.

/24와 같은 CIDR 접두사는 연속적인 서브넷 마스크를 나타내는 약어입니다. 0.0.0.255와 같은 와일드카드 마스크는 동일한 일치 범위를 나타내지만, 단순 접두사로는 표현할 수 없는 비연속적인 패턴도 나타낼 수 있습니다.

예. AI 및 머신러닝 기반 어시스턴트는 서브넷 또는 주소 범위를 올바른 와일드카드 마스크로 변환하고, 지나치게 관대한 마스크를 표시하며, 각 규칙을 이해하기 쉬운 언어로 설명할 수 있습니다. 하지만 배포 전에 엔지니어가 출력 결과를 검토해야 합니다.

GitHub 부조종사 대상 범위를 설명하는 간단한 주석을 사용하여 와일드카드 마스크가 포함된 ACL 및 OSPF 문을 작성할 수 있습니다. 생성된 마스크가 의도한 주소와 일치하는지 항상 확인한 후 실제 장치에 적용하십시오.

이 게시물을 요약하면 다음과 같습니다.