명령 프롬프트에서 ipconfig를 사용해 모든 어댑터에 대한 IPv4 및 IPv6 주소, 서비스넷 마스크, 기본 게이트웨이를 표시하면, 아래와 같이 표시된다.
Windows IP의 구성
이더넷 어댑터 이더넷:
이더넷 어댑터 = LAN 카드 = NIC (Network Interface Controller/Card)
이더넷은 LAN 영역에서 사용하는 통신기술 중 하나로, 사실상 표준(de facto standard)이다.
미디어 상태 . . . . . . . . : 미디어 연결 끊김
연결별 DNS 접미사. . . . :
이더넷 어댑터 이더넷 2:
미디어 상태 . . . . . . . . : 미디어 연결 끊김
연결별 DNS 접미사. . . . :
무선 LAN 어댑터 로컬 영역 연결* 2:
미디어 상태 . . . . . . . . : 미디어 연결 끊김
연결별 DNS 접미사. . . . :
무선 LAN 어댑터 로컬 영역 연결* 4:
미디어 상태 . . . . . . . . : 미디어 연결 끊김
연결별 DNS 접미사. . . . :
무선 LAN 어댑터 Wi-Fi:
연결별 DNS 접미사. . . . :
링크-로컬 IPv6 주소 . . . . : fe80::464e:ac4d:d2d7:9edd%2
IPv4 주소 . . . . . . . . . : 172.31.99.43
서브넷 마스크 . . . . . . . : 255.255.254.0
기본 게이트웨이 . . . . . . : 172.31.98.1
IPv6는 IPv4의 기존 32비트로 구성된 주소에서 확장 버젼으로 128비트로 구성된 IP 주소를 사용한다.
이더넷 어댑터 Bluetooth 네트워크 연결:
미디어 상태 . . . . . . . . : 미디어 연결 끊김
연결별 DNS 접미사. . . . :
이더넷 어댑터 vEthernet (WSL):
연결별 DNS 접미사. . . . :
링크-로컬 IPv6 주소 . . . . : fe80::833f:a656:be4:f87d%53
IPv4 주소 . . . . . . . . . : 172.29.112.1
서브넷 마스크 . . . . . . . : 255.255.240.0애차
기본 게이트웨이 . . . . . . :
* IP(Internet Protocol) 주소
- 인터넷 공간에서 각 호스트이 고유한 식별자를 의미한다.
- IPv4 주소를 표기할 때 8bit의 옥텟(octet)으로 나누고, 각 옥텟을 콤마(.)로 구분한 것이다.
- 10진수 값으로는 0~255의 값을 가지며 개수는 256(2^8)개이다.
- IP 주소는 네트워크 주소와 호스트 주소로 구분할 수 있다.
1. 호스트 주소
: 하나의 네트워크 내에 존재하는 호스트를 구분하기 위한 주소이다.
2. 네트워크 주소
: 호스트들을 모은 네트워크를 지칭하는 주소이다.
=> 네크워크 주소가 동일한 네트워크를 로컬 네트워크라고 한다.
- IP 주소의 등급(클래스)를 나누면 아래와 같다.
| class | 1st octet | 2nd octet | 3rd octet | 4th octet | ||||||||||||||||||||||||||||
| A | 0 | Network Address 0 ~ 127 |
Host Address 0.0.0 ~ 255.255.255 |
|||||||||||||||||||||||||||||
| B | 1 | 0 | Network Address 128.0 ~ 191.255 |
Host Address 0.0 ~ 255.255 |
||||||||||||||||||||||||||||
| C | 1 | 1 | 0 | Network Address 192.0.0 ~ 223.255.255 |
Host Address 0 ~ 255 |
|||||||||||||||||||||||||||
| D | 1 | 1 | 1 | 0 | Multicast Address 224.0.0.0 ~ 239.255.255.255 |
|||||||||||||||||||||||||||
| E | 1 | 1 | 1 | 1 | Reserved 240.0.0.0 ~ 255.255.255.255 |
|||||||||||||||||||||||||||
=> CIDR(Classless Inter-Domain Routing)에 의한 IP 주소 할당 방법은 아래와 같다.
203 255 208 222 /23
11001011 11111111 11010000 11011110
|<--------------------------------------------->| |<----------------->|
네트워크 호스트
* 서브넷 마스크 (Subnet Mask)
- IP 주소를 네트워크 ID와 호스트 ID로 구분하는 방법을 말한다.
- 서브넷 마스크 값을 조정해서 네트워크 영역을 조절한다.
IP Subnet mask 네트워크 ID 호스트 ID
10.10.10.10 255.0.0.0 10 10.10.10
176.16.10.10 255.255.0.0 176.16 10.10
192.168.10.10 255.255.255.0 192.168.10 10
=> 서브넷 마스크가 할당(=255)된 부분은 네트워크 ID가 되고,
할당되지 않은 부분(=0)은 호스트 ID가 된다.
- 특수 목적으로 예약된 IPv4 주소가 있는데 아래에서 확인할 수 있다.
⇒ https://datatracker.ietf.org/doc/html/rfc5735
RFC 5735: Special Use IPv4 Addresses
This document obsoletes RFC 3330. It describes the global and other specialized IPv4 address blocks that have been assigned by the Internet Assigned Numbers Authority (IANA). It does not address IPv4 address space assigned to operators and users through th
datatracker.ietf.org
위 페이지의 내용을 간단하게 표현하면 다음과 같다.
| 주소 블록 | 주소 범위 | 주소 수 | 범위 | 설명 |
| 0.0.0.0/8 | 0.0.0.0– 0.255.255.255 |
16,777,216 | SW |
|
| 10.0.0.0/8 | 10.0.0.0– 10.255.255.255 |
16,777,216 | 개인 네트워크 |
|
| 100.64.0.0/10 | 100.64.0.0– 100.127.255.255 |
4,194,304 | 개인 네트워크 |
|
| 127.0.0.0/8 | 127.0.0.0– 127.255.255.255 |
16,777,216 | 호스트 |
|
| 169.254.0.0/16 | 169.254.0.0– 169.254.255.255 |
65,536 | 서브넷 |
|
| 172.16.0.0/12 | 172.16.0.0– 172.31.255.255 |
1,048,576 | 개인 네트워크 |
|
| 192.0.0.0/24 | 192.0.0.0– 192.0.0.255 |
256 | 개인 네트워크 |
|
| 192.0.2.0/24 | 192.0.2.0– 192.0.2.255 |
256 | 선적 서류 비치 |
|
| 192.88.99.0/24 | 192.88.99.0– 192.88.99.255 |
256 | 인터넷 |
|
| 192.168.0.0/16 | 192.168.0.0– 192.168.255.255 |
65,536 | 개인 네트워크 |
|
| 198.18.0.0/15 | 198.18.0.0– 198.19.255.255 |
131,072 | 개인 네트워크 |
|
| 198.51.100.0/24 | 198.51.100.0– 198.51.100.255 |
256 | 선적 서류 비치 |
|
| 203.0.113.0/24 | 203.0.113.0– 203.0.113.255 |
256 | 선적 서류 비치 |
|
| 224.0.0.0/4 | 224.0.0.0– 239.255.255.255 |
268,435,456 | 인터넷 |
|
| 240.0.0.0/4 | 240.0.0.0– 255.255.255.254 |
268,435,455 | 인터넷 |
|
| 255.255.255.255/32 | 255.255.255.255 | 1 | 서브넷 |
|
각기 다른 네트워크 ID를 사용하는 LAN 영역 사이를 연결해 주는 기능을 가진 것에는 게이트웨이(Gateway)와 라우터(Router)가 있다.
게이트웨이 & 라우터
~~~~~~~~ ~~~~~
SW 측면 HW측면
라우팅 vs 스위칭
- 라우팅 : 다른 네트워크 ID를 사용하는 LAN 영역 사이를 연결
- 스위칭 : LAN 영역에서 MAC(물리적 주소) 주소에 기반해 내부 통신을 수행하는 동작
*참고
네트워크 계층별 장비
L1 (물리 계층) - Repeater, Hub
L2 (데이터 링크 계층) - Switch, Bridge
L3 (네트워크 계층) - Router, L3 Switch
명령 프롬프트에서 ipconfig /all 명령어를 입력할 경우 아래처럼 표시된다.
이더넷 어댑터 이더넷:
연결별 DNS 접미사. . . . :
설명. . . . . . . . . . . . : Realtek PCIe GbE Family Controller
물리적 주소 . . . . . . . . : 1C-69-7A-7F-18-F6 <= MAC 주소
DHCP 사용 . . . . . . . . . : 예
자동 구성 사용. . . . . . . : 예
링크-로컬 IPv6 주소 . . . . : fe80::8619:331e:48a9:2ebe%4(기본 설정)
IPv4 주소 . . . . . . . . . : 192.168.35.13(기본 설정)
서브넷 마스크 . . . . . . . : 255.255.0.0
임대 시작 날짜. . . . . . . : 2024년 9월 10일 화요일 오전 8:52:30
임대 만료 날짜. . . . . . . : 2024년 9월 10일 화요일 오후 12:52:33
기본 게이트웨이 . . . . . . : 192.168.35.1
DHCP 서버 . . . . . . . . . : 192.168.35.1
DHCPv6 IAID . . . . . . . . : 102525306
DHCPv6 클라이언트 DUID. . . : 00-01-00-01-2D-E7-1D-B2-1C-69-7A-7F-18-F6
DNS 서버. . . . . . . . . . : 8.8.8.8
8.8.8.8
Tcpip를 통한 NetBIOS. . . . : 사용
위의 DNS 서버에 대해서 알아보자.
* DNS(Domain Name System) 서버
- 도메인 이름과 IP 주소의 대응 관계를 데이터베이스 형태로 저장하고 제공하는 서비스이다.
- DNS는 FQDN(Fully QUalified Domain Name, 전체 주소 도메인 네임) 구조로 이루어져 있다.
=> FQDN은 호스트 이름과 도메인 이름을 포함한 전체 도메인 이름이다.

1. DNS 명명 규칙
- 도메인 계층은 최대 128계층까지 구성할 수 있다.
- 계층별 길이는 최대 63byte까지 사용할 수 있으며, 도메인 계층 구분자(콤마: .)를 포함해 전체 도메인 네임의 길이는 최대 255byte까지 사용할 수 있다.
- 문자는 알파벳, 숫자, "-"만 사용할 수 있으며, 대소문자를 구분하지 않는다.
2. 루트 도메인
- 도메인을 구성하는 최상위 영역이다.
- DNS 서버를 설치하면 루트 DNS의 IP 주소를 기록한 힌트(hint) 파일을 가지고 있어 루트 DNS 관련 정보를 별도로 설정할 필요가 없어지게 된다.
설정된 루트 DNS의 예시는 아래와 같다.
| 구분 | 관리기관 | 운영 사이트 수 | ||
| 합계 | IPv4/v6 | IPv4 전용 | ||
| A.root-servers.net | Verisign, Inc. | 58 | 58 | 0 |
| B.root-servers.net | Information Sciences Institute | 6 | 6 | 0 |
| C.root-servers.net | Cogent Communications | 12 | 12 | 0 |
| D.root-servers.net | University of Maryland | 181 | 181 | 0 |
| E.root-servers.net | NASA Ames Research Center | 254 | 247 | 7 |
| F.root-servers.net | Internet Systems Consortium, Inc. | 334 | 294 | 40 |
| G.root-servers.net | Defense Information Systems Agency | 6 | 6 | 0 |
| H.root-servers.net | U.S. Army DEVCOM Army Research Lab | 12 | 12 | 0 |
| I.root-servers.net | Netnod | 68 | 65 | 3 |
| J.root-servers.net | Verisign, Inc. | 163 | 148 | 15 |
| K.root-servers.net | RIPE NCC | 97 | 97 | 0 |
| L.root-servers.net | ICANN | 192 | 159 | 33 |
| M.root-servers.net | WIDE Project | 11 | 11 | 0 |
| 합계 | 1,394 | 1,296 | 98 | |
NAT에 대해서 알아보고 정리...
docker의 attach 모드 vs dettach
'Study > seSAC 금천 4기' 카테고리의 다른 글
| 컨테이너 애플리케이션 개발_2일차_240919 (0) | 2024.09.30 |
|---|---|
| 컨테이너 애플리케이션 개발_1일차_240912 (1) | 2024.09.26 |
| React를 활용한 B/E API 통합_1일차_240813 (1) | 2024.09.18 |
| 개발환경 구축하기 (2) | 2024.09.14 |
| SeSAC 특강 - 이노그리드 운영본부 이사님_240912 (0) | 2024.09.12 |