본문 바로가기
IT/Network (네트워크)

와일드카드 마스크 문제 풀이로 쉽게 이해하기

by 위로(UPandHealing) 2023. 5. 13.

와일드 마스크는 서브넷 마스크보다 네트워크 주소를 구분하는데 더 정교한 값이며, 서브넷 마스크와는 반대되는 개념이다. 서브넷 마스크는 공통 비트가 1이고 와일드 마스크는 공통 비트가 0이다. 이러한 와일드 마스크 개념이 나타난 이유는 네트워크 주소를 접근하기 위한 ACL에서 사용이 되니 참고하시길 바랍니다.

 


1. 와일드 카드 마스크 정의 및 특징

- IP 주소 혹은 네트워크 주소를 얻기 위해 사용하는 값이며 서브넷 마스크와 반대되는 개념으로 일정하지 않은 규칙을 보인다. 하지만 서브넷 마스크보다 더 정교하고 효율적이다.

- 서브넷 마스크는 공통 비트가 1이고 와일드 마스크는 공통 비트가 0이다.

- 주소값을 2진수로 변환했을 때, 서브넷 마스크는 무조건 앞에서 1이 채워져 나가야한다.

- 와일드마스크 계산할 때 255에서 서브넷 마스크 주소 값 빼면 된다.

  

 

 

-          서브넷마스크                                              와일드카드 마스크

/24  11111111.11111111.11111111.00000000            00000000.00000000.00000000.11111111                                  

             255.255.255.0                                      0.0.0.255

                                                       

             255.255.0.0                                        0.0.255.255

             255.0.0.0                                          0.255.255.255

            255.255.255.255                                       0.0.0.0

 

255.255.255.252(255-252)        =>  0.0.0.3

255.255.255.248(255-248)        =>  0.0.0.7

255.255.255.224(31)             =>  0.0.0.31

255.255.240.0                   =>  0.0.15.255

 

=======================================================

일치는 0   불일치는 1로 해서 나오는 숫자가 와일드카드 마스크 해당 옥텟값.

 

 

 

EX) 192.168.1. 0 /24 ~  192.168.255. 0 /24

이 중에서 홀수만 묶어서 하나로 정의 하시오.

192.168. 00000001.  0

192.168. 00000011.  0

192.168. 00000101.  0

    - 중간 생략 -

192.168. 11111111.  0

---------------------------------->    일치하는 부분은 0 , 일치하지 않는 부분은 1로 계산 후 십진수 값이 와일드카드 마스크 값.

         0000001=1

255.255.     1.         0

   0  0     254        255           192.168.1.0   0.0.254.255    => 홀수만 요약.

 

========================================================

 

192.168.0.0 /24   ~  192.168.255.0 /24     == 짝수만 모아서 한 줄로 요약.

 

192.168. 00000000.       0

192.168. 00000010.       0

  - 중간 생략

192.168. 11111110 .      0

-----------------------------------> 

일치하는 부분은 0,  일치하지 않는 부분은 1로 계산 후 십진수 값이 와일드카드 마스크 값

255.255. 11111110        0

  0  0        254       255         192.16.0.0        0.0.254.255   

192.16.0.0  0.0.254.255   

EX) 192.168.112.32   ~  192.168.112.63 한 줄로 정의하시오.  

서브넷 마스크로 표현 가능한 것은 서브넷으로 표현한 뒤 와일드로 변환시키면 빠름

      255.255.255.224  => 0.0.0.31

 

 

Ex)199.172.1.0/24 ~ 199.172.16.0/24를 다음 조건에 맞게 간결하게 설정하여라.     

Ex-1) 199.172.1.0/24, 199.172.3.0/24를 한 줄로 설정하여라.

         00000001

         00000011

         ------------

         00000010 => 2     255.255.255.0  =>  0.0.2.255

 

 

 Ex-2) 199.172.1.0/24 ~ 199.172.3.0/24, 199.172.8.0/24 ~ 199.172.11.0/24  한 줄로 설정

          0000 0001   =>  1

          0000 0010   =>  2

          0000 0011   =>  3

          0000 1000   =>  8

          0000 1001   =>  9

          0000 1010   =>  10

          0000 1011   =>  11        255.255.255.0  0.0.11.255

          ------------

          0000 1011  =>십진수 11

 

 

 

Ex3) 199.172.5.0/24,   199.172.7.0/24,  

 

    199.172.  00000101   0

    199.172.  00000111   0

 -------------------------------

    00000010 => 십진수 2       255.255.255.0 => 0.0.2.255

 

 

199.172.10.0/24, 199.172.14.0/24 를 두 개씩 묶어서 각각 설정

 

     0000 1010   => 10

     0000 1110   => 14

--------------------------------------------- 255.255.255.0  => 0.0.4.255

     0000 0100 => 십진수 4           net 199.172.10.0   0.0.4.255

 

 

Ex4) 199.172.1.0/24 ~ 199.172.16.0/24 중에 홀수만 설정하여라.

         0000 0001 = 1

         0000 0011 = 3

         0000 0101 = 5

         0000 0111 = 7

         0000 1001 = 9

         0000 1011 = 11

         0000 1101  =13

 --------------------------------------   255.255.255.0   => 0.0.0.255  

        0000 1110  = 14                              0.0.14.255

서브넷표기      0     128   192   224   240   248   252   254   255

와일드표기     255    127    63   31    15     7      3    1      0 

 

 

  -와일드 카드 변환 시

 1. 서브넷에 일치할 때

  s1/0  192.168.10.0    255.255.255.0      => net 192.168.10.0    0.0.0.255

  s1/0  192.168.20.0    255.255.255.224   => net 192.168.20.0    0.0.0.31

 

 

 2. 서브넷에 일치하지 않을 때

    lo 172

     ip 13.13.1.1 255.255.255.0   

     ip 13.13.2.1 255.255.255.0

     ip 13.13.3.1 255.255.255.0

     ip 13.13.4.1 255.255.255.0

         0000 0001

         0000 0010

         0000 0011

         0000 0100

       ------------------

         0000 0111   => 7        255.255.255.0  => 0.0.0.255 => 0.0.7.255

=> net 13.13.1.0  0.0.7.255

=> 요약하는 이유 : 라우터의 부하를 줄여 주기 위하여

 

반응형

'IT > Network (네트워크)' 카테고리의 다른 글

OSPF 프로토콜 정의 및 동작과정  (0) 2023.05.23
EIGRP 프로토콜 정의 및 특징  (1) 2023.05.08
RIPv2 설정 및 특징  (1) 2023.05.07
RIPv1 설정 및 특징  (0) 2023.05.07
라우팅 테이블 해석하는 방법  (0) 2023.05.06

댓글