1️⃣ NIC = Network Interface Card
- 뜻: 네트워크 인터페이스 카드
- 쉽게 말하면: 컴퓨터가 네트워크와 통신하기 위해 가진 장치
- 예전에는 실제 카드(하드웨어)였고, 지금은 하드웨어든 소프트웨어든 “네트워크 연결 창구”라고 보면 됨
2️⃣ 역할
- 데이터를 주고받는 문/포털
- IP 주소를 할당받아 네트워크 상에서 내 컴퓨터를 구분
- 패킷(packet)을 송수신
3️⃣ 종류
- 물리 NIC
- 내 PC나 서버에 달린 실제 랜카드
- ex) LAN 포트, Wi-Fi 모듈
- 가상 NIC (Virtual NIC)
- Docker 컨테이너, VM, 브리지 네트워크 등에서 생김
- 실제 장비는 없지만, 컨테이너 입장에서는 자기 컴퓨터처럼 동작
- 예:
eth0(컨테이너 안),docker0(브리지)
4️⃣ Docker에서 NIC
[컨테이너] eth0 <---> [docker0 브리지] <---> [호스트 NIC] <---> 인터넷
- 컨테이너마다 eth0 가상 NIC 있음
- 호스트에서 다 연결되면 NAT / IP 변환 → 외부 인터넷 통신 가능
- 컨테이너끼리 통신하려면 브리지(가상 LAN) 통해 연결됨
💡 정리 한 줄
NIC = 네트워크와 소통하는 문, Docker에서는 “가상 문”이 컨테이너마다 생긴다고 보면 됨.
'Network' 카테고리의 다른 글
| WSL2 + Docker 네트워크 정리 (0) | 2026.02.26 |
|---|---|
| NAT(Network Address Translation)란 무엇인가? (0) | 2026.02.12 |