1. IP 주소 표기법 복습 — 32비트를 8비트씩 끊어 읽는 이유
- IP는 원래 32비트로 되어 있으며, 이를 8비트씩 나누어 읽기로 사람들끼리 합의한 것.
- IP는 컴퓨터 내부적으로는 32비트 전체를 하나로 활용하지만, 사람이 보고 쓰기 편하도록 8비트씩 끊어 2진수 값을 10진수로 변환해서 표시하는 방식으로 약속된 것.
- 00000000 → 0
- 11111111 → 255
- 예: 192.168.10.99
- 이와 함께 반드시 따라붙는 것이 서브넷마스크 (예: 255.255.255.0).
- [정의] IP 어드레스는 인터넷에서 각각의 컴퓨터를 구별하기 위한 주소.
2. 통신의 두 가지 핵심 원칙
[참고] 인터넷에서 호스트(Host)란, IP 어드레스를 할당받은 단말기(엔드 시스템)를 의미함.
- 각 호스트는 네트워크 주소가 같은 호스트와 통신할 수 있다.
- 네트워크 주소가 다른 호스트와는 게이트웨이를 통해서 통신한다.
- 보조 원칙: 게이트웨이는 나와 네트워크 주소가 같아야 함 (같아야 우선 "통할" 수 있으므로).
3. 서브넷마스크의 역할
- 서브넷마스크는 내 IP 어드레스에서 어디까지가 '네트워크 주소'인지 알려주는 역할을 함.
- 실무에서는 **255와 0만 사용하는 "고정 서브넷마스크"**가 흔히 통용됨 (단, 이는 절대적인 규정은 아니고 관행에 가까움).
- 이 경우는 비트 계산 없이 간단하게 판단할 수 있음.
예시: 서브넷마스크 255.255.0.0인 경우
- IP 123.211.145.99, 서브넷마스크 255.255.0.0일 때 → 네트워크 범위: 123.211.0.0 ~ 123.211.255.255 → 네트워크 주소는 123.211
4. 사용 가능한 IP 개수 계산 — "전체 개수" vs "실제 할당 가능 개수"
- 네트워크 안에서 사용 가능한 IP 주소 중, 맨 첫 번째(0)와 맨 마지막(255)은 컴퓨터에 할당할 수 없음:
- 첫 번째 주소 → 네트워크 ID(네트워크 자체를 나타내는 주소)
- 마지막 주소 → 브로드캐스트 주소
- 그래서 서브넷마스크가 255.255.0.0일 경우, 전체 65,536개 중 실제 컴퓨터에 할당 가능한 수는 65,534개 (양 끝 2개 제외).
강사님이 제시한 비교 예시
IP서브넷마스크네트워크 범위전체 개수 (할당 가능)
| 123.211.145.99 | 255.255.255.0 | 123.211.145.0 ~ 123.211.145.255 | 256개 (254개) |
| 123.211.145.99 | 255.255.0.0 | 123.211.0.0 ~ 123.211.255.255 | 65,536개 (65,534개) |
| 123.211.145.99 | 255.0.0.0 | 123.0.0.0 ~ 123.255.255.255 | 16,711,680개 (16,711,678개) |
- 즉, 서브넷마스크에서 255의 개수가 적을수록(네트워크 부분이 짧을수록) 하나의 네트워크에 속할 수 있는 호스트 수가 기하급수적으로 늘어남.
통신 원칙 재확인
- 각 host는 네트워크 주소가 같은 host와 통신할 수 있다.
- 네트워크 주소가 다른 host와는 게이트웨이를 통해서 통신한다.
5. VMware 관련 용어 정리
- VMware가 설치되어 있는 (물리적인) 윈도우를 → **호스트 OS(Host OS)**라고 부름.
- VMware 안에 가상으로 설치된 리눅스를 → **게스트 OS(Guest OS)**라고 부름.