TCP/IP 설정 (IP, 서브넷, 게이트웨이)
시험에서 이렇게 나옵니다
TCP/IP 설정 문제는 실기 시험에서 거의 매회 출제됩니다. 화면에 Windows Server의 네트워크 연결 창이 표시되고, IP 주소, 서브넷 마스크, 기본 게이트웨이를 입력하라는 지시가 나옵니다.
문제의 특징은 IP 주소가 이진수로 제시된다는 것입니다. "11000000.10101000.01100100.00010100"처럼 32비트 이진수가 주어지고, 이것을 십진수로 변환하여 입력해야 합니다. 이진수-십진수 변환을 빠르고 정확하게 하는 것이 핵심입니다.
이진수에서 십진수로 변환
IP 주소는 8비트씩 4개의 옥텟으로 나뉩니다. 각 옥텟을 따로 변환하면 됩니다.
자리값 표
8비트의 각 자리는 다음 값을 가집니다.
| 비트 위치 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
|---|---|---|---|---|---|---|---|---|
| 자리값 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
1이 있는 자리의 값을 모두 더하면 십진수가 됩니다.
변환 예시
11000000 → 128 + 64 = 192
10101000 → 128 + 32 + 8 = 168
01100100 → 64 + 32 + 4 = 100
00010100 → 16 + 4 = 20
따라서 "11000000.10101000.01100100.00010100"은 192.168.100.20입니다.
자주 나오는 이진수-십진수 대응
시험에 반복적으로 등장하는 값을 외워두면 변환 시간을 크게 줄일 수 있습니다.
| 이진수 | 십진수 | 출현 빈도 |
|---|---|---|
| 11111111 | 255 | 서브넷 마스크 |
| 11111110 | 254 | 서브넷 마스크 |
| 11111100 | 252 | 서브넷 마스크 |
| 11111000 | 248 | 서브넷 마스크 |
| 11110000 | 240 | 서브넷 마스크 |
| 11100000 | 224 | 서브넷 마스크, 멀티캐스트 |
| 11000000 | 192 | 사설 IP |
| 10101100 | 172 | 사설 IP |
| 10000000 | 128 | B 클래스 시작 |
| 00001010 | 10 | 사설 IP |
| 00000000 | 0 | 서브넷 마스크 |
| 00000001 | 1 | 게이트웨이/호스트 |
설정 경로
시험에서 TCP/IP 설정 화면까지 도달하는 경로입니다.
제어판 → 네트워크 및 공유 센터 → 어댑터 설정 변경
→ 로컬 영역 연결 (우클릭) → 속성
→ 인터넷 프로토콜 버전 4 (TCP/IPv4) 선택 → 속성
또는 실행 창(Win+R)에서 ncpa.cpl을 입력하면 바로 네트워크 연결 창이 열립니다.
입력 화면 구성
TCP/IPv4 속성 창에서 입력하는 항목은 다음과 같습니다.
- "다음 IP 주소 사용" 라디오 버튼 선택 - 기본값은 "자동으로 IP 주소 받기"(DHCP)입니다. 수동 설정을 위해 반드시 이 버튼을 클릭해야 합니다.
- IP 주소 - 이진수를 변환한 십진수 IP를 입력합니다.
- 서브넷 마스크 - 보통 이진수로 제시됩니다. 연속된 1의 개수가 프리픽스 길이입니다.
- 기본 게이트웨이 - 같은 네트워크의 라우터 IP입니다. 보통 호스트 부분이 1 또는 254입니다.
DNS 서버 주소를 함께 입력하라는 문제도 있습니다. 그 경우 아래쪽의 "다음 DNS 서버 주소 사용"을 선택하고 기본 설정 DNS 서버와 보조 DNS 서버를 입력합니다.
실전 변환 연습
시험에 나올 수 있는 유형을 풀어봅니다.
연습 1.
다음 이진수를 십진수 IP 주소로 변환하시오.
IP: 10101100.00010000.00001010.01100100
서브넷: 11111111.11111111.11111111.00000000
게이트웨이: 10101100.00010000.00001010.00000001
답.
- IP: 172.16.10.100
- 서브넷: 255.255.255.0
- 게이트웨이: 172.16.10.1
10101100 = 128+32+8+4 = 172, 00010000 = 16, 00001010 = 8+2 = 10, 01100100 = 64+32+4 = 100입니다.
연습 2.
다음 이진수를 십진수 IP 주소로 변환하시오.
IP: 11000000.10101000.00110010.11001000
서브넷: 11111111.11111111.11111100.00000000
게이트웨이: 11000000.10101000.00110000.00000001
답.
- IP: 192.168.50.200
- 서브넷: 255.255.252.0
- 게이트웨이: 192.168.48.1
서브넷이 255.255.252.0인 것에 주의하세요. 11111100 = 128+64+32+16+8+4 = 252입니다. 이것은 /22 서브넷으로, 호스트를 1022개까지 수용할 수 있습니다.
연습 3.
다음 이진수를 십진수 IP 주소로 변환하시오.
IP: 00001010.00000001.00010100.11111110
서브넷: 11111111.11111111.11111111.11000000
게이트웨이: 00001010.00000001.00010100.11000001
답.
- IP: 10.1.20.254
- 서브넷: 255.255.255.192
- 게이트웨이: 10.1.20.193
서브넷이 255.255.255.192(/26)입니다. 한 서브넷에 62개의 호스트를 수용합니다. 게이트웨이가 .193인 것은 이 서브넷의 범위가 .193~.254이기 때문입니다(네트워크 주소 .192, 브로드캐스트 .255 제외).
빠른 변환 요령
시험장에서 이진수를 보고 빠르게 변환하는 요령입니다.
요령 1. 왼쪽 4비트 먼저 계산.
8비트를 한 번에 계산하지 말고, 상위 4비트와 하위 4비트로 나누세요.
11001000
├─ 1100 = 8+4 = 12 → 12 × 16 = 192
└─ 1000 = 8
→ 192 + 8 = 200
상위 4비트의 값에 16을 곱하고, 하위 4비트의 값을 더합니다.
요령 2. 서브넷 마스크는 패턴으로 외우기.
서브넷 마스크의 각 옥텟은 다음 값 중 하나입니다.
11111111 → 255
11111110 → 254
11111100 → 252
11111000 → 248
11110000 → 240
11100000 → 224
11000000 → 192
10000000 → 128
00000000 → 0
"255, 254, 252, 248, 240, 224, 192, 128, 0" 이 9개만 외우면 서브넷 마스크는 즉시 변환할 수 있습니다.
요령 3. 흔한 IP 대역은 외워두기.
사설 IP 대역의 시작 부분은 반복적으로 출제됩니다.
- 10.x.x.x → 00001010으로 시작
- 172.16.x.x → 10101100.00010000으로 시작
- 192.168.x.x → 11000000.10101000으로 시작
이 패턴을 외워두면 처음 2옥텟은 변환할 필요 없이 바로 쓸 수 있습니다.
시험 포인트
- IP 주소가 이진수로 출제되면 각 옥텟을 따로 변환합니다.
- 자리값 "128-64-32-16-8-4-2-1"을 확실히 외우세요.
- 서브넷 마스크는 연속된 1로 구성됩니다. 9가지 패턴만 외우면 즉시 변환 가능합니다.
- "다음 IP 주소 사용" 라디오 버튼 선택을 빠뜨리지 마세요.
- DNS 서버 주소도 함께 요구하는 문제가 있습니다. 아래쪽 입력란도 확인하세요.