서브넷에 대한 좋은 글이 있어서 소개한다. 글을 보면서 2진수 계산은 여기를 참고하도록 한다.

출처 : http://gajok2.co.kr/selfcomselfnet


서브넷 나누기


서브넷 왜 필요하나?


현재 번호가 충분하다고 해서 범위를 크게 잡아서 마구 부여했다가는 나중에 학생수가 늘어나고 반이 증설되면 이것이 문제가 될 소지가 다분합니다.

그래도 위와 같이 학교의 경우에는 다시 재분배(여기서 재분배가 의미하는 것은 증가한 학생 때문에 기존의 학생들에게 분배한 번호를 회수해서 다시 부여한다는 의미입니다. 그렇게 되면 기존 학생들의 번호는 바뀌게 됩니다.)를 하면 되겠지만 IP어드레스로 이야기가 옮아오면 상황이 그렇게 간단치 만은 않습니다.

IP어드레스는 처음에 분배할 때부터 그 집단이 필요로 하는 개수에 가장 근접하는 단위로 나누어서 분배해야지 마구 분배했다가는 나중에는 나누어 줄 IP어드레스가 남아 있지 않게 됩니다.

좋은 예가 우리의 PC방입니다.

PC방 초창기에는 PC방에서 전용선을 신청하면 ISP업체들은 그 PC방에 컴퓨터가 몇 대이건 관계없이, 다시 말해 필요한 IP어드레스가 몇 개이건 관계없이 C클래스 하나를 몽땅 주었습니다.

C클래스 하나를 받으면 사용할 수 있는 IP어드레스는 254개입니다. (256개에서 0과 255제외해서 254개입니다.)

PC방 중에서 컴퓨터가 250대 있는 곳을 보았습니까? 웬만해서는 보기 힘든 것 같습니다.
고작해야 30, 40대, 많아도 100대 이하인 것 같습니다.

그럼 할당받은 IP어드레스 중 사용되지 않은 IP어드레스들은 위에서도 말했듯이 자기도 안 쓰고 남도 못쓰는 그런 죽은 IP어드레스가 되는 것입니다. 가뜩이나 IP어드레스가 모자라는 데 이래서야 되겠습니까?

이런 문제를 해결하기 위해 등장한 것이 바로 뒤에서 다룰 ‘서브넷’ 또는 ‘서브넷팅’입니다.

PC방이 기하급수적으로 늘어나면서 요즘은 C클래스 하나를 몽땅 주는 곳은 없습니다.
대부분이 C클래스를 서브네팅해서 나누어 줍니다.

바로 지금부터 할 것이 바로 서브넷팅이라는 것입니다. 



서브넷 이해하기

여러분 회사의 컴퓨터에 부여되어 있는 IP어드레스와 서브넷마스크를 한 번 보세요. 아니면 게임방에 가서 한 번 보세요.
거의 대부분이 C클래스일 것입니다. (B클래스 보기는 하늘의 별따기이고, A클래스는 우리나라에서는 볼래야 볼 수도 없습니다.)

다시 말해 IP어드레스의 제일 앞 자리의 숫자가 192와 223사이의 숫자일 것입니다.
여기까지는 좋았는 데 서브넷마스크에서 고개를 갸우뚱하는 사람들이 상당히 있을 것입니다.
분명히 앞에 나온 'IP어드레스'에서 C클래스의 서브넷마스크는 255.255.255.0이라고 배웠는 데,
자신의 IP어드레스가 C클래스임에도 불구하고 서브넷마스크는 255.255.255.0이 아닌,

255.255.255.128255.255.255.192255.255.255.224
255.255.255.240255.255.255.248255.255.255.252

중에 하나인 컴퓨터들이 상당수 있을 것입니다. 이것이 바로 지금부터 공부하려고 하는 서브넷입니다. 



본격적으로 공부하기 전에 앞서 예고한 양심고백부터 하겠습니다.

제가 위에서 

A클래스의 서브넷 마스크는255.0.0.0
B클래스의 서브넷 마스크는255.255.0.0
C클래스의 서브넷 마스크는255.255.255.0

라고 말씀드렸는 데, 사실은 엄밀한 의미에서 맞는 말이 아닙니다.

정확한 표현은 다음과 같습니다. (표현이 좀 깔끔하지 않지만 이해는 되리라 믿습니다.)

A클래스의 서브넷 마스크첫 번째 자리의 숫자는 반드시 255이어야 하고,
나머지는 반드시 0.0.0이 오지 않아도 된다.
B클래스의 서브넷 마스크첫 번째, 두 번째 자리의 숫자는 반드시 255이어야 하고,
나머지는 반드시 0.0이 오지 않아도 된다.
C클래스의 서브넷 마스크첫 번째, 두 번째, 세 번째 자리의 숫자는 반드시 255이어야 하고,
나머지는 반드시 0이 오지 않아도 된다.

이를 그대도 적용해보면

서브넷마스크가 255.0.0.0이면무조건 A클래스입니다.
서브넷마스크가 255.255.0.0이면A클래스, B클래스 둘 중에 하나입니다.
서브넷마스크가 255.255.255.0이면A클래스, B클래스, C클래스 셋 중에 하나입니다.

제가 여기서 말하고 싶은 것은 IP어드레스의 클래스는 서브넷마스크를 보고는 구분할 수가 없다는 것입니다.
클래스를 구분하는 유일한 근거는 IP어드레스의 제일 앞 자리의 숫자뿐입니다.

서브넷마스크가 255.255.255.0이라고 해서 이 IP어드레스가 C클래스라고 단정짓지 말라는 말씀입니다.
A클래스도 될 수 있고, B클래스도 될 수 있기 때문입니다. 많은 사람들이 오해하고 있는 부분 같습니다. 



0의 자리에 0을 대신하여 올 수 있는 숫자는 정해져 있습니다. 딱 8개입니다.

128 = 10000000248 = 11111000
192 = 11000000252 = 11111100
224 = 11100000254 = 11111110
240 = 11110000255 = 11111111

(이진수 공부할 때 외워두면 편하다고 강조했던 숫자들입니다.) 
이 중에서도 특히128, 192, 224를 여러분들은 많이 볼 수 있을 것입니다.

내가 사용할 수 있는 모든 IP어드레스는 서브넷마스크와 앤드연산을 하면 결과값은 모두 같게 나온다고 한 말을 기억하세요? 
만일 두 개의 IP어드레스의 앤드연산 결과값이 서로 다르면 이 둘은 서로 다른 네트워크의 IP어드레스입니다.

할당받은 네트워크가 200.200.200.0 (서브넷마스크는 255.255.255.0)이라고 가정하겠습니다. 
그럼 사용할 수 있는 IP어드레스는 200.200.200.1부터 200.200.200.254까지 입니다.

200.200.200.1~254=  11001000.11001000.11001000.xxxxxxxx
255.255.255.0=  11111111.11111111.11111111.00000000  
  11001000.11001000.11001000.00000000   =   200.200.200.0

위의 xxxxxxxx자리에 1(00000001)부터 254(11111110)까지 어떤 숫자가 와도 결과는 모두 200.200.200.0으로 같습니다. 
이것은 200.200.200.1부터 200.200.200.254까지의 모든 IP어드레스는 같은 네트워크의 IP어드레스라는 것을 의미합니다. 
(이 말이 이해가 안되면 여태껏 헛공부한 것입니다.) 



이제부터 제가 마술을 하나 부려보겠습니다.

아무 생각 없이 서브넷마스크에서 한 개의 비트를 1로 바꾸어보겠습니다. 무슨 일이 벌어지나 잘 보세요.

200.200.200.  x=  11001000.11001000.11001000.xxxxxxxx
255.255.255.128=  11111111.11111111.11111111.10000000  

xxxxxxxx자리에 1(00000001)부터 254(11111110)까지 차례대로 숫자를 넣어보겠습니다.

200.200.200.1~127=  11001000.11001000.11001000.0xxxxxxx ~ 0xxxxxxx
255.255.255.128=  11111111.11111111.11111111.10000000  
  11001000.11001000.11001000.00000000   =   200.200.200.0

200.200.200.128~254=  11001000.11001000.11001000.1xxxxxxx ~ 1xxxxxxx
255.255.255.128=  11111111.11111111.11111111.10000000  
  11001000.11001000.11001000.10000000   =   200.200.200.128

이해가 되시나요? 지금부터 이 마술의 실체를 밝혀 보겠습니다.

00000001 (1)과 01111111 (127)사이에 있는 숫자들을 잘 보면 제일 앞 자리가 0입니다.
10000000 (128)과 11111110(254)사이에 있는 숫자들을 잘 보면 제일 앞 자리가 1입니다.

서브넷마스크가 0(00000000)일 때에는 그 자리에 0이 오든지, 1이 오든지 결과값이 0이 되어서 아무런 상관이 없었지만은,
서브넷마스크가 1(10000000)일 때에는 그 자리에 0이 오면 결과값은 0이 되고, 1이 오면 결과값이 1이 됩니다.
결과값이 서로 달라지는 것입니다.

위의 두 개의 식을 한 번 보세요.

200.200.200.1 과 200.200.200.127사이의 숫자를 넣었을 때는 결과값이 200.200.200.0 
200.200.200.128 과 200.200.200.253사이의 숫자를 넣었을 때는 결과값이 200.200.200.128

이 나왔습니다. 결과값이 다릅니다.

이것은 무엇을 의미합니까?

200.200.200.1 과 200.200.200.127사이의 IP어드레스와
200.200.200.128 과 200.200.200.254사이의 IP어드레스가 
서로 다른 네트워크의 IP어드레스가 되는 것입니다.

처음에는 분명히 200.200.200.1 과 200.200.200.254사이의 모든 IP어드레스가 같은 네트워크의 IP어드레스였는 데,
서브넷마스크 변경하는 순간 네트워크가 두개로 나누어 졌습니다.

신기하지 않습니까?

서브넷마스크를 변경하지 않으면 
200.200.200.0 (서브넷마스크 255.255.255.0)네트워크를 한 사람에게 주면 끝났지만,

서브넷마스크를 변경함으로써
200.200.200.0 (서브넷마스크 255.255.255.128)네트워크를 한 사람에게, 
200.200.200.128 (서브넷마스크 255.255.255.128)네트워크를 또 다른 한 사람에게
나누어 줄 수 있는 것입니다.

이것이 바로 서브넷의 실체입니다.

기존의 네트워크를 나누어서 더 많은 사람에게 나누어 주는 것입니다.

 

 

차이점을 한번 찾아 보겠습니다.

200.200.200.0 (서브넷마스크 255.255.255.0)네트워크를 부여받은 사람이 사용할 수 있는 IP어드레스의 개수는
1부터 254까지 254개 였습니다. 하지만,

200.200.200.0 (서브넷마스크 255.255.255.128)네트워크를 부여받은 사람이 사용할 수 있는 IP어드레스의 개수는
1부터 126까지 126개 이고,

200.200.200.128 (서브넷마스크 255.255.255.128)네트워크를 부여받은 사람이 사용할 수 있는 IP어드레스의 개수는
129부터 254까지 126개 입니다.

눈치가 빠르신 분은 126 + 126 = 252로 사용되어지는 IP어드레스가 2개 줄어들었다는 것을 눈치 채었을 것입니다.
이것의 비밀은 아래와 같습니다.

먼저 네트워크 번호가 200.200.200.128이라는 것이 이해되나요? 
우리가 네트워크 번호를 어떻게 정의하였습니까? 
IP어드레스와 서브넷마스크를 앤드연산하여 나온 결과값이 바로 그 IP어드레스의 네트워크 번호라고 했던 것 기억납니까?

200.200.200.1과 200.200.200.127사이의 IP어드레스를 서브넷마스크( 255.255.255.128)와 앤드연산하면
결과값이 200.200.200.0이 나오고, 이것이 바로 200.200.200.1과 200.200.200.127사이의 IP어드레스의 네트워크 번호입니다.

마찬가지로
200.200.200.128과 200.200.200.254사이의 IP어드레스를 서브넷마스크( 255.255.255.128)와 앤드연산하면
결과값이 200.200.200.128이 나오고, 이것이 바로 200.200.200.128과 200.200.200.254사이의 IP어드레스의 네트워크 번호입니다.

 

다음으로200.200.200.0 (서브넷마스크 255.255.255.0)네트워크에서 우리가 사용할 수 없는 IP어드레스가 2개 있다고 배웠습니다.
네트워크 부분을 제외한 나머지 부분, 즉 호스트 부분이 모두 0인 경우와 모두 1인 경우 말입니다.

아래의 수식에서

200.200.200.1~254=  11001000.11001000.11001000.xxxxxxxx
255.255.255.0=  11111111.11111111.11111111.00000000  
  11001000.11001000.11001000.00000000   =   200.200.200.0

xxxxxxxx부분이 모두 0인 경우
11001000.11001000.11001000.00000000 = 200.200.200.0 와

xxxxxxxx부분이 모두 1인 경우
11001000.11001000.11001000.11111111 = 200.200.200.255 말입니다.

따라서 200.200.200.0 (서브넷마스크 255.255.255.0)네트워크에서 사용할 수 있는 IP어드레스는
200.200.200.0과 200.200.200.255를 제외한 200.200.200.1 ~ 200.200.200.254사이의 숫자입니다. 그래서 254개가 되었습니다.

서브넷에서도 똑같은 원리입니다. 한번 보겠습니다.

200.200.200.0 (서브넷마스크 255.255.255.128)네트워크에서 우리가 사용할 수 없는 IP어드레스는 마찬가지로 2개입니다.
네트워크 부분을 제외한 나머지 부분, 즉 호스트 부분이 모두 0인 경우와 모두 1인 경우 말입니다.

아래의 수식의 0xxxxxxx부분에서. (잘 보세요. x가 7개입니다. 8개가 아닙니다.)

200.200.200.1~127=  11001000.11001000.11001000.0xxxxxxx ~ 0xxxxxxx
255.255.255.128=  11111111.11111111.11111111.10000000  
  11001000.11001000.11001000.00000000   =   200.200.200.0

xxxxxxx부분이 모두 0인 경우
11001000.11001000.11001000.00000000 = 200.200.200.0 와

xxxxxxx부분이 모두 1인 경우
11001000.11001000.11001000.01111111 = 200.200.200.127 말입니다.

따라서 200.200.200.0 (서브넷마스크 255.255.255.128)네트워크에서 사용할 수 있는 IP어드레스는
200.200.200.0과 200.200.200.127를 제외한 200.200.200.1 ~ 200.200.200.126사이의 숫자입니다. 그래서 126개가 되었습니다.

 

200.200.200.128 (서브넷마스크 255.255.255.128)네트워크에서

우리가 사용할 수 없는 IP어드레스는 마찬가지로 2개입니다.
네트워크 부분을 제외한 나머지 부분, 즉 호스트 부분이 모두 0인 경우와 모두 1인 경우 말입니다.

아래의 수식의 1xxxxxxx 부분에서

200.200.200.128~254=  11001000.11001000.11001000.1xxxxxxx ~ 1xxxxxxx
255.255.255.128=  11111111.11111111.11111111.10000000  
  11001000.11001000.11001000.10000000   =   200.200.200.128

xxxxxxx부분이 모두 0인 경우
11001000.11001000.11001000.10000000 = 200.200.200.128 

xxxxxxx부분이 모두 1인 경우
11001000.11001000.11001000.11111111 = 200.200.200.255 말입니다.

따라서 200.200.200.128 (서브넷마스크 255.255.255.128)네트워크에서 사용할 수 있는 IP어드레스는
200.200.200.128과 200.200.200.255를 제외한 200.200.200.129~ 200.200.200.254사이의 숫자입니다. 그래서 126개가 되었습니다.

여기까지 잘 따라왔으면, 네트워크를 2개 이상으로 나누는 것도 이해가 금방(?) 될 것입니다.

(아래부터는 설명이 없습니다. 가장 좋은 설명은 여러분이 하나하나 따라가면서 직접 해 보는 것입니다.)






이제는 아래의 네트워크를 4개로 나누어 보겠습니다.

200.200.200.1~254=  11001000.11001000.11001000.xxxxxxxx
255.255.255.0=  11111111.11111111.11111111.00000000  
  11001000.11001000.11001000.00000000   =   200.200.200.0



① 200.200.200.네트워크 (서브넷마스크 255.255.255.192)
    사용 가능한 IP어드레스 : 200.200.200.1 ~ 200.200.200.62 (62개)

    200.200.200.1~63=  11001000.11001000.11001000.00xxxxxx ~ 00xxxxxx
    255.255.255.192=  11111111.11111111.11111111.11000000  
  11001000.11001000.11001000.00000000   =   200.200.200.0



② 200.200.200.64 네트워크 (서브넷마스크 255.255.255.192)
    사용 가능한 IP어드레스 : 200.200.200.65 ~ 200.200.200.126 (62개)

    200.200.200.64~127=  11001000.11001000.11001000.01xxxxxx ~ 01xxxxxx
    255.255.255.192=  11111111.11111111.11111111.11000000  
  11001000.11001000.11001000.01000000   =   200.200.200.64



③ 200.200.200.128 네트워크 (서브넷마스크 255.255.255.192)
    사용 가능한 IP어드레스 : 200.200.200.129 ~ 200.200.200.190 (62개)

    200.200.200.128~191=  11001000.11001000.11001000.10xxxxxx ~ 10xxxxxx
    255.255.255.192=  11111111.11111111.11111111.11000000  
  11001000.11001000.11001000.10000000   =   200.200.200.128



④ 200.200.200.192 네트워크 (서브넷마스크 255.255.255.192)
    사용 가능한 IP어드레스 : 200.200.200.193 ~ 200.200.200.254 (62개)

    200.200.200.192~255=  11001000.11001000.11001000.11xxxxxx ~ 11xxxxxx
    255.255.255.192=  11111111.11111111.11111111.11000000  
  11001000.11001000.11001000.11000000   =   200.200.200.192





마지막으로 아래의 네트워크를 8개로 나누어 보겠습니다.

200.200.200.1~254=  11001000.11001000.11001000.xxxxxxxx
255.255.255.0=  11111111.11111111.11111111.00000000  
  11001000.11001000.11001000.00000000   =   200.200.200.0



① 200.200.200.네트워크 (서브넷마스크 255.255.255.224)
    사용 가능한 IP어드레스 : 200.200.200.1 ~ 200.200.200.30 (30개)

    200.200.200.1~31=  11001000.11001000.11001000.000xxxxx ~ 000xxxxx
    255.255.255.224=  11111111.11111111.11111111.11100000  
  11001000.11001000.11001000.00000000   =   200.200.200.0



② 200.200.200.32 네트워크 (서브넷마스크 255.255.255.224)
    사용 가능한 IP어드레스 : 200.200.200.33 ~ 200.200.200.62 (30개)

    200.200.200.32~63=  11001000.11001000.11001000.001xxxxx ~ 001xxxxx
    255.255.255.224=  11111111.11111111.11111111.11100000  
  11001000.11001000.11001000.00100000   =   200.200.200.32



③ 200.200.200.64 네트워크 (서브넷마스크 255.255.255.224)
    사용 가능한 IP어드레스 : 200.200.200.65 ~ 200.200.200.94 (30개)

    200.200.200.64~95=  11001000.11001000.11001000.010xxxxx ~ 010xxxxx
    255.255.255.224=  11111111.11111111.11111111.11100000  
  11001000.11001000.11001000.01000000   =   200.200.200.64



④ 200.200.200.96 네트워크 (서브넷마스크 255.255.255.224)
    사용 가능한 IP어드레스 : 200.200.200.97 ~ 200.200.200.126 (30개)

    200.200.200.96~127=  11001000.11001000.11001000.011xxxxx ~ 011xxxxx
    255.255.255.224=  11111111.11111111.11111111.11100000  
  11001000.11001000.11001000.01100000   =   200.200.200.96



⑤ 200.200.200.128 네트워크 (서브넷마스크 255.255.255.224)
    사용 가능한 IP어드레스 : 200.200.200.129 ~ 200.200.200.158 (30개)

    200.200.200.128~159=  11001000.11001000.11001000.100xxxxx ~ 100xxxxx
    255.255.255.224=  11111111.11111111.11111111.11100000  
  11001000.11001000.11001000.10000000   =   200.200.200.128



⑥ 200.200.200.160 네트워크 (서브넷마스크 255.255.255.224)
    사용 가능한 IP어드레스 : 200.200.200.161 ~ 200.200.200.190 (30개)

    200.200.200.160~191=  11001000.11001000.11001000.101xxxxx ~ 101xxxxx
    255.255.255.224=  11111111.11111111.11111111.11100000  
  11001000.11001000.11001000.10100000   =   200.200.200.160



⑦ 200.200.200.192 네트워크 (서브넷마스크 255.255.255.224)
    사용 가능한 IP어드레스 : 200.200.200.193 ~ 200.200.200.222 (30개)

    200.200.200.192~223=  11001000.11001000.11001000.110xxxxx ~ 110xxxxx
    255.255.255.224=  11111111.11111111.11111111.11100000  
  11001000.11001000.11001000.11000000   =   200.200.200.192



⑧ 200.200.200.224 네트워크 (서브넷마스크 255.255.255.224)
    사용 가능한 IP어드레스 : 200.200.200.225 ~ 200.200.200.254 (30개)

    200.200.200.224~255=  11001000.11001000.11001000.111xxxxx ~ 111xxxxx
    255.255.255.224=  11111111.11111111.11111111.11100000  
  11001000.11001000.11001000.11100000   =   200.200.200.224



네트워크를 16개로 나누고, 32개로 나누고 하는 것도 마찬가지 입니다.

이제 여러분은 네트워크 번호와 서브넷마스크만 보면 사용할 수 있는 IP어드레스의 범위를 알 수 있을 뿐만 아니라,
하나의 IP어드레스와 서브넷마스크만 보아도 해당 IP어드레스가 속한 네트워크에서 사용할 수 있는 IP어드레스의 범위를 알 수 있습니다. 맞죠?



마지막으로 하나만 더 설명드리고 마칠 까 합니다.

여러분이 전문적으로 공부하시다 보면 네트워크 번호와 서브넷마스크를 다른 방법으로 표현하는 것을 보게 될 것입니다.
지금까지 우리는 아래와 같이 표현해 왔습니다.

A클래스 :100.0.0.0 서브넷마스크 255.0.0.0
B클래스 :150.150.0.0 서브넷마스크 255.255.0.0
C클래스 :200.200.200.0 서브넷마스크 255.255.255.0


전문가들(?)은 이것을 아래와 같이 깔끔하게 표현합니다.

A클래스 :100.0.0.0/8
B클래스 :150.150.0.0/16
C클래스 :200.200.200.0/24


뒤에 나와 있는 8과 16과 24는 서브넷마스크를 표현하고 있습니다.

255.0.0.0=11111111.00000000.00000000.00000000
255.255.0.0=11111111.11111111.00000000.00000000
255.255.255.0=11111111.11111111.11111111.00000000


한 번 각각 앞에서부터 1의 개수를 세어보면 바로 8개, 16개, 24개 입니다. 더 이상의 설명은 필요치 않은 것 같네요.





연습하는 의미로 위에서 공부한 서브넷팅을 다시 하면서 이와 같이 표현해 보겠습니다.



▷ 200.200.200.0/24 네트워크를 2개로 나누면

   200.200.200.0/25200.200.200.128/25



▷ 200.200.200.0/24 네트워크를 4개로 나누면

   200.200.200.0/26200.200.200.128/26
   200.200.200.64/26200.200.200.192/26



▷ 200.200.200.0/24 네트워크를 8개로 나누면

   200.200.200.0/27200.200.200.128/27
   200.200.200.32/27200.200.200.160/27
   200.200.200.64/27200.200.200.192/27
   200.200.200.96/27200.200.200.224/27



위에서는 하지 않았지만 16개로도 나누어 보겠습니다. 간단하니까요!


▷ 200.200.200.0/24 네트워크를 16개로 나누면

   200.200.200.0/28200.200.200.128/28
   200.200.200.16/28200.200.200.144/28
   200.200.200.32/28200.200.200.160/28
   200.200.200.48/28200.200.200.176/28
   200.200.200.64/28200.200.200.192/28
   200.200.200.80/28200.200.200.208/28
   200.200.200.96/28200.200.200.224/28
   200.200.200.112/28200.200.200.240/28



아래에 예로 든 다섯 가지 경우가 눈에 들어옵니까?

▷ 200.200.200.0/24 에서

   네트워크 번호200.200.200.0
   서브넷마스크255.255.255.0
   사용가능한 IP어드레스 범위200.200.200.1 ~ 200.200.200.254
   사용가능한 IP어드레스 개수254개



▷ 200.200.200.128/25 에서

   네트워크 번호200.200.200.128
   서브넷마스크255.255.255.128
   사용가능한 IP어드레스 범위200.200.200.129 ~ 200.200.200.254
   사용가능한 IP어드레스 개수126개



▷ 200.200.200.64/26 에서

   네트워크 번호200.200.200.64
   서브넷마스크255.255.255.192
   사용가능한 IP어드레스 범위200.200.200.65 ~ 200.200.200.126
   사용가능한 IP어드레스 개수62개



▷ 200.200.200.192/27 에서

   네트워크 번호200.200.200.192
   서브넷마스크255.255.255.224
   사용가능한 IP어드레스 범위200.200.200.193 ~ 200.200.200.222
   사용가능한 IP어드레스 개수30개



▷ 200.200.200.16/28 에서

   네트워크 번호200.200.200.16
   서브넷마스크255.255.255.240
   사용가능한 IP어드레스 범위200.200.200.17 ~ 200.200.200.30
   사용가능한 IP어드레스 개수14개





위의 다섯 개의 예제가 눈에 들어오면 여러분은 IP어드레스와 서브넷을 95% 이해한 것입니다. 나머지 5%는 아래에 있습니다.


▷ 200.200.200.128/25 네트워크를 2개로 나누면

   200.200.200.128/26200.200.200.192/26



▷ 200.200.200.64/26 네트워크를 2개로 나누면

   200.200.200.64/27200.200.200.96/27



▷ 200.200.200.0/27 네트워크를 2개로 나누면

   200.200.200.0/28200.200.200.16/28



이해가 안 된다고 해도 너무 실망하지 말기를 바랍니다. 사실 쉬운 내용이 아닙니다.
저도 쉽게 쓰려고 부단히 노력은 했지만, 많이 부족한 것 또한 사실입니다.

이해가 안 되는 부분이 있으면 그냥 그러러니 하고 읽고만 넘어가세요. 다음 번에 읽어 보면 조금은 더 이해가 될 것입니다.
이런 식으로 여러 번 반복해서 읽다 보면 어느 순간엔가 갑자기 뇌리를 스치고 지나가는 무언가를 느낄 것입니다.

건투를 빕니다. 퐛팅


저작자 표시 비영리 변경 금지
신고
Posted by Life 스토리