엄청 과거 이야기/네트워크

[ 네트워크 ] 서브넷팅 - 네트워크 ip 주소 범위 구하기

반응형

안녕하세요 ~ 서브넷팅에 대해서 해보도록 하겠습니다.


전 포스팅에서 서브넷팅이 무엇인지 간략하게 짚고 넘어갔엇죠?

이제는 더 심화적으로 들어가 봅시다.




예제로 풀어보겠습니다.

다음 ip주소가 존재하는 네트워크 ip 주소 범위를 구하시오.


183.62.72.130 / 26


이거를 풀어봅시다.


먼저 / 26 이것은 서브넷마스크가 26비트라는 뜻입니다.

네트워크 주소를 구할때는 Class에 나눠서 디폴트 서브넷 마스크를 알아냈지만, / 26 라는게 붙어있으면 /26 이것으로 서브넷마스크를 구해야 됩니다.


/26 이것은 1을 26개 즉 26개의 비트를 찍어주라는 말입니다.

전 포스팅에서 옥텟 단위로 .을 찍엇고 옥텟 하나당 8비트 , 총 4옥텟이였으니 32비트겟죠?


32비트중 26비트를 맨 앞에서부터 1로 차례로 채워줍니다.


11111111 . 11111111 . 11111111 . 11000000


앞에서부터 8개 8개 8개 2개 총 26 개입니다. 맞죠?


그리고 다음으로 넘어가기전 알아두셧으면 하는게 있습니다.

이렇게 2진수로 써놓은것을 10진수로 바꾸어야 서브넷마스크가 됩니다.

이 2진수를 10진수로 변환하면


서브넷 마스크 값인 255.255.255.128 이 나옵니다.


자 이제 다시 돌아가서 4옥텟을 보면 0이 몇개인가요?


네, 총 6개죠. 그럼 2의 6승으로 생각해주세요. [ 왜인지 모르겟지만 이렇게 외워야될겁니다. ]


그럼 2^6 = ??  이걸 계산하면??


2^6 = 64 입니다. 2의 6승은 64이기때문이죠. 그럼 마지막으로 한칸에 들어갈 수 잇는 경우의수는 256개였죠. 256을 64로 나누어보세요


256 / 64 = 4 네 4가나옵니다.


한 칸에는 경우의수가 256가지 이지만, 범위는 0 ~ 255였죠.

그렇다면 0 ~ 255를 방금 나눠서 나온 4 기억하시죠?

0 ~ 255를 4등분해주세요. 그럼


0 ~ 63

64 ~ 127

128 ~ 191

192 ~ 255


가 될겁니다.


자 그럼 진짜 마지막으로

문제에 나왔던 ip인 183.62.72.130/26 의 네트워크 ip주소 범위를 구하라고 햇잖습니까?

자 이제 조금만 더 생각을 해봅시다.


3옥텟 까지는 짤라버리고 4옥텟만 봅시다.


183.62.72.130 / 26 에서의 4옥텟은 130입니다.


그럼 130은 방금 저희가 4등분한 범위중 어느부분에 속하나요?


네 바로 127 ~ 191 입니다.


그럼 이걸 적용해볼까요?


183.62.72.127 ~ 183.62.72.191 이게 바로 이 문제의 정답입니다.





저도 이해한지 얼마안되어서 잘 설명햇는지 모르겟는데 부족한점이 있다면 댓글로 알려주셧으면 합니다.

반응형