인프런 커뮤니티 질문&답변

이창헌님의 프로필 이미지

작성한 질문수

네트워크, 그림으로 이해하자

라우터

라우터 ip 부여 (라우터 강의)

작성

·

385

1

자료 5pg를 보면 첫번째 라우터는 192.168.10.254와 192.168.20.1로 부여 했습니다. 또 두번째 라우터는 부여된 ip가 192.168.20.254와 192.168.30.254로 부여되어 있는데...ip 라우터는 해당 범위 내의 장치(컴퓨터등...)에 지정된 ip를 제외한 아무 ip나 부여해도 되는건가요? 예를들어 첫번째 라우터가 네트워크 1에 해당하는 192.168.10.233도 ip 부여가 가능한가요?

답변 1

1

예술하는 개발자님의 프로필 이미지
예술하는 개발자
지식공유자

안녕하세요, 창헌님! 질문주셔서 감사합니다.
정확히는 지정된 서브넷의 범위에 따라 달라진다고 보시면 됩니다.

 

image

예를 들어 서브넷이 192.168.10.0 /24일 경우
서브넷마스크는 위 그림과 같이

10진수 : 255.255.255.0 이며,
2진수 : 11111111.11111111.11111111.00000000 입니다.

이때, 네트워크 ID는 프리픽스 표기법에 따라 24bit고, 호스트 ID는 8bit입니다.
호스트 ID가 8bit이므로 192.168.10.0의 네트워크 범위에서 2^8=256 개인 호스트 ID가 사용가능하다는 뜻입니다.
즉, 192.168.10.0~192.168.10.255까지 256개의 호스트 주소를 할당할 수 있게 됩니다.

다만 여기서 변수가 있는데요,
192.168.10.0은 네트워크 범위의 주소를 나타내는 주소고,
192.168.10.255는 브로드캐스트 주소입니다.

따라서 실제 호스트에 할당할 수 있는 주소는
192.168.10.1~192.168.10.254까지이며,

이는 실질적으로는 256-2=254개의 IP주소를 사용할 수 있다는 얘기입니다.

 

감사합니다. 좋은 하루 되세요 ! ^^

강사님 안녕하세요 좋은 강의 잘 듣고 있습니다.

네트워크 ID와 호스트 ID 사이의 서브넷 ID는
예를 들어 /26 이면 서브넷 ID는 이진법 중 앞에 두 자리수 11인데 254개 중 어떤 기준으로 호스트 주소를 할당하는지 질문 드립니다.

예술하는 개발자님의 프로필 이미지
예술하는 개발자
지식공유자

안녕하세요, 종원님! 질문해주셔서 감사합니다.

말씀하신 /26의 경우 11111111.11111111.11111111.11000000 이 서브넷 마스크죠.
그리고 말씀하신 것처럼 서브넷 ID 는 네트워크 비트 중 추가로 서브넷을 구분하기 위해 2비트를 사용합니다.

앞의 두 비트를 사용하기에 서브넷ID가 될 수 있는 주소는 2^2로 4가지죠.
총 '00','01','10','11'이 서브넷 ID가 될 수 있는 가짓수입니다.

예를 들어 192.168.1.0/24 네트워크를 /26으로 나눈다고 가정한다면 앞서 분리한 것처럼 4개의 서브넷으로 나눌 수 있습니다.
또 호스트 주소는 '네트워크 주소'와 '브로드캐스트 주소'를 '제외'한 범위가 호스트 주소가 될 수 있는 범위입니다.

예를 들어
서브넷 1 : 192.168.1.0/26의 경우 (서브넷 ID : 00)
192.168.1.0 => 네트워크 주소
192.168.1.63 => 브로드캐스트 주소
따라서 그 사이의 주소가 될 수 있는
192.168.1.1 ~ 192.168.1.62 가 가용할 수 있는 호스트 주소가 됩니다.

한마디로
서브넷 내의 첫 번째 주소=>네트워크 주소
서브넷 내의 마지막 주소=>브로드캐스트 주소 로 들어가고
네트워크 주소 브로드캐스트 주소를 제외한 범위
호스트 주소라고 볼 수 있어요!

예술하는 개발자님의 프로필 이미지
예술하는 개발자
지식공유자

혹시 괜찮으시다면 다음 강의 내용에 질문 리스트로 좀 넣어도 될까요~?ㅎㅎ
질문해주셔서 감사합니다.

넵 가능합니다! 항상 좋은 강의 고맙습니다!