서브넷,서브넷 마스크, 서브넷팅 아무튼 서브넷 어쩌고는 맨날 알다가도 모르는 문제였다.
고딩때 수학 쪽지시험 틀려서 남기 싫어서 공부했지만 시험 끝나면 귀신 같이 까 먹는 그런 너낌,,
But,
지금은 쪽지시험이 아니라 내가 이걸로 밥벌이를 할 수 있냐는 중대한 문제라 최대한 알아야 했다.
일단 정의를 하자면
이렇게 친절하게 설명이 되어 있다.
출저 : http://www.ktword.co.kr/test/view/view.php?no=961
서브넷 마스크
Subnet Mask, Netmask, Subnetting, Subnet 서브넷 마스크, 서브네트 마스크, 서브네팅, 서브넷팅, 서브넷, 서브네트(2022-04-17)
www.ktword.co.kr
여긴데 나같이 IT를 이제 시작해서 용어랑 낯가리는 사람들은 유용하게 도움이 될 것 같다.
사실 정의는 저렇게 되어 있지만 내눈엔 IP옆에 낄끼빠빠 못하는 얘처럼 보이는데
예를 들면 192.168.10.1/24 이렇게 써 있는 IP에서 /24가 서브넷이다.
낄끼빠빠 못한다고 문제가 되는 건 아닌데 내 머릿속이 복잡해짐으로 일단 문제는 맞다.
예를 들어 /24면 255.255.255.0 으로 깔끔하게 끝이 나는데 다른 건 내가 따로 계산을 해야한다.😒
그래서 바로 계산 안되는 나는 서브넷 계산기를 쓰긴 했는데 시험 볼 때도 그렇게 할 순 없기 때문에 프로😎가 되기 위해서 공부를 해야한다.
하기 싫은 운동도 하는 것처럼 해야지 뭐..ㅎ
이 계산은 오후 수업인 Switching, Using Packet Tracer, GNS3 따위에 많이 사용한다.
지금의 내 기준으로^^
내가 자꾸 이렇게 영양가 없는 말로 떠드는 이유는 그 교재를 안 가져와서 공부한 메모장에서 긁어모은 걸로만 정리를 해야해서 좀 난감해져서 좀 시간 좀 끌어봤다.
공부 하기 싫어서 그런 것도 맞는듯
Q. 200.1.1.0/24 네트워크를 FLSM 방식을 이용하여 10개의 Subnet으로 나누고 Ip subnet-zero를 적용했다. 이때 서브넷팅된 네트워크 중 10번째 네트워크의 broadcast IP주소를 구하시오.
이 문제는 정보처리기사 자격증 시험 문제에 나온 건데 같은 버스를 탄?같이 취업노선을 잡은? 학원 동기?가 직접 문제를 찾아주지 않았다면 난 며칠 후에 정보처리기사 교재가 문 앞에 있었을 것이다.
사실 컴퓨터 내용이 컴퓨터 관련되선 다 이어져 있을 것 같아서 서브넷 계산을 글로 정확히 보려고 사려고 했던 것도 있었지만 서브넷 하나 알아보겠다고 정보처리기사 공부하면 이미 내 머릿속에서 월세도 내지 않고 살고 있는 리눅스와 네트워크 관리사가 있기 때문에 나중으로 미루기로 했다.
일단 저 문제에선 FLSM 방식과 Ip subnet-zero는 없다시피 한다.
내가 구할 건 서브넷 계산이니까.
먼저 계산해야할 건
첫번째. 200.1.1.0/24를 10개의 서브넷으로 나누기.
10개를 나누기 전에 2의 n승을 알아야한다.
[ 128 64 32 16 8 4 2 1 ]
뭐 빠지지 않았는지 알려면 이 숫자들이 총 8개가 맞는지 세어보면 된다.
왜 8개냐고 물어보면 .당 8bit씩 들어감으로 128까지만 알고 있으면 된다.
맞나?아닌가?틀려도 어차피 나만 계산 잘 맞게 하면 되니께ㅎ
저기서 나눠야 할 10이랑 제일 가까운 숫자는 8이다.
왜 16이 아니냐고 물어보면 10번한테 8걸음 걸어갈래? 16걸음 걸어갈래?물어보면 답이 딱 나올거다.
나는 이제 8이라는 숫자를 얻었는데 이걸 어떻게 하냐면
/24 + 4를 해준다.
내가 구한건 8인데 8을 더하는 건가 싶었을텐데 여기선 자리가 중요하다.
서울이 집값 비싼 것처럼...또는 다니는 학교 분위기에 따라 공부 조성이 되는지 안되는지 정해지기 때문에 학교가 중요한것처럼.
결과적으로 200.1.1.28/28이 되었다.
두번째. 세브넷팅된 네트워크 중 10번째 네트워크의 브로드캐스트 IP주소 구하기.
200.1.1.28
딱 봤을 때 아이피는 점 세개에 숫자 네개가 나눠져 있는데 사실 그 안엔
00000000 00000000 00000000 00000000
숫자 하나 당 이렇게 0이 될 수도 1이 될수도 있다.
이 서브넷은 계산을 잘하면 동그란 0이 될 것이고 계산을 못하면 1등만 원하는 그 놈의 1이 될 것입니다.(아님)
그냥 착한 교관 악마 교관 그게 생각났음
여기선 브로드캐스트 개념을 알야아하는데
대충 이해 못해도 우리가 써야할 0000 / 0000 (편의상 /함) 이게 제일 중요하다.
방금 나는 8이 있는 자리가 4번째임을 알았다.
그래서 0000 / 0000 에서 앞 0000만 쓰는 거다.
이것도 대충 눈치로 0자리에 1이 오고 옮겨간다는 걸 알지만
유식해 보이려면 AND 연산을 알면 된다.
정리를 이렇게 하긴 했지만 막상 0과 1만 숫자만 잔뜩 늘어진 거보면 머리부터 아프다. (삐빅-정상입니다.)
이론은 알지만 활용을 못하는 나는 그냥 외우자!
사실 계속 보고 있으면 어느 정도 패턴을 알게 된다.
"1..10..11...100...101....110....111....1000....1001...1010..."
과연 이렇게 야매 공부 괜찮은 것인가..
그래서 우리는 10번째 네트워크의 브로드 캐스트 IP 주소를 구했다.
1001
1001 1111 = 128+16 +1+2+4+8
여기서 해설을 하자면 해보는데 만약 누가 이거 읽고 엥?그거 아닌데? 하면 즉시 수정 하겠음.ㅋ
아까 8이 있는 자릿수를 구했으니까 오른쪽으로 1에서부터 4까지 거쳐와서 1이 됨으로써 계산을 해주는 게 아닌가 싶음.
고로 정답은 200.1.1.159
만약 헷갈린다면 또 하나 문제를 준비했다.
내가 준비한 척 하지만 사실 학원에서 풀어 본 만만한 문제다.
여기선 일단 어떻게 푸는지만 알면 되니까^^
Q.192.168.1.0/24 네트워크를 FLSM 방식을 이용하여 4개의 Subnet으로 나누고 IP Subnet-zero를 적용했다. 이 때 Subnetting 된 네트워크 중 4번째 네트워크의 4번째 사용가능한 IP를 구하시오.
1. 128 64 32 16 8 4 2 1 여기서 2인 이유는 2의 n승이 되어야 함으로.
192.168.1. 26+2 = 192.168.1.28/28
2. 00/ 000000
01
10
11
3. 1100 0100< 사실 왜 여기선 오른쪽 4번이 있는 자리에 1인지 이해가 잘 안가는데 아마 4개의 서브넷을 나눠서인것 같다. 아니면 누가..댓글 좀..아니..낼 수정 해야지..(24.04.05 수정) 4번째 사용가능한 IP라서임.
그래서 128+64+4 = 196
정답 : 192.168.1.196
진짜 노잼이지만 나름 패턴이 보여서 스트레스 받으면서 풀게 되는 이건 대체 뭐냐고요.
이상 다니는 순간부터 (전)수포자를 달게 된 새럼의 이상한 계산 설명서였습니다.
'🐾컴퓨터학원을다녀요 > 오늘배운스킬' 카테고리의 다른 글
서브넷 계산 (0) | 2024.07.01 |
---|---|
D.O.R.A 패킷 (0) | 2024.05.17 |