본문 바로가기
IT/서버

랜선 꽂는 구멍이 왜 이렇게 많아? 서버 네트워크 포트(NIC)와 본딩(Bonding) 기술

by 아이럽스토리지 2026. 1. 12.
반응형

일반 데스크탑 PC의 뒷면을 보면 랜선을 꽂는 포트(RJ45)가 딱 하나 있습니다.

하지만 데이터센터에 들어가는 랙 마운트 서버의 뒤를 보면 기본적으로 4개, 많게는 8개 이상의 랜 포트가 달려 있습니다.

초보자들은 "인터넷 선을 4개나 꽂으면 속도가 4배 빨라지나?"라고 단순하게 생각할 수 있습니다.

반은 맞고 반은 틀린 이야기입니다.

서버 엔지니어들이 랜선 구멍(NIC, Network Interface Card)을 여러 개 쓰는 진짜 이유, 그리고 이 선들을 하나로 묶어버리는 마법의 기술 "본딩(Bonding)"에 대해 알아봅니다.

 


1. 첫 번째 이유: 이중화 구성

서버 운영의 제1 원칙은 '가용성(Availability)'입니다. 즉, 죽지 않아야 합니다.

만약 서버에 랜선을 딱 하나만 꽂아 놨는데, 그 선이 쥐가 파먹어서 끊어지거나, 연결된 스위치 장비가 고장 난다면?

그 즉시 서비스는 전면 중단(장애)됩니다.

그래서 서버는 최소 2개 이상의 랜선을 꽂습니다. 그리고 "1번 선이 죽으면 즉시 0.1초 만에 2번 선으로 갈아타라"고 설정을 해둡니다. 이것을 'Active-Standby' 구성이라고 합니다.

  • 평소에는 1번 선만 일하고, 2번 선은 대기합니다.
  • 1번 선에 문제가 생기면 2번 선이 투입되어 사용자는 장애를 느끼지 못합니다.

 


2. 두 번째 이유: 대역폭 확장

사용자가 10명일 때는 1Gbps 속도로 충분했지만, 사용자가 1만 명이 되면 1Gbps 선 하나로는 트래픽을 감당할 수 없습니다.

병목 현상이 생겨서 접속이 느려지겠죠.

이때 1Gbps 랜선 2개를 묶어서 마치 2Gbps짜리 큰 파이프 하나처럼 쓰는 기술을 사용합니다.

이것이 바로 "LACP (Link Aggregation Control Protocol)"입니다.

리눅스에서는 'Bonding Mode 4 (802.3ad)'라고 부릅니다.

물리적인 선은 2개, 4개지만 논리적으로는 하나의 거대한 고속도로가 되어 속도와 안정성을 동시에 잡을 수 있습니다.

 


3. 세 번째 이유: 포트 별 망 분리

보안과 관리를 위해 용도별로 포트를 쪼개서 쓰기도 합니다. 구멍이 4개라면 이렇게 나눕니다.

  • 포트 1, 2번 (서비스망): 실제 고객들이 웹사이트에 접속하는 통로 (본딩으로 묶음).
  • 포트 3번 (관리망/백업망): 엔지니어가 서버 점검을 하거나, 대용량 데이터를 백업할 때 쓰는 전용 통로.

이렇게 나누지 않고 한 선으로 다 처리하면, 백업할 때 인터넷이 느려져서 고객들이 항의하는 사태가 벌어집니다.

 


4. 리눅스 본딩(Bonding) vs 윈도우 티밍(Teaming)

이 기술을 부르는 이름이 OS마다 조금씩 다릅니다.

  • 리눅스(Linux): 본딩(Bonding)이라고 부르며, /etc/sysconfig/network-scripts/ 설정 파일에서 bond0 같은 가상 장치를 만듭니다.
  • 윈도우(Windows): 티밍(Teaming)이라고 부르며, 서버 관리자 메뉴에서 마우스 클릭으로 설정합니다.

이름만 다를 뿐, "여러 개의 랜 카드를 하나로 묶는다"는 개념은 똑같습니다.

 


5. 본딩의 대표적인 모드

  • Mode 1 (Active-Standby): 가장 흔함. 하나는 일하고 하나는 놈. (이중화 목적)
  • Mode 0 (Round-Robin): 패킷을 순서대로 하나씩 번갈아 보냄. (부하 분산 목적)
  • Mode 4 (802.3ad LACP): 스위치와 합의하여 대역폭을 합침. 스위치도 설정이 필요함. (속도+이중화 목적)

 


6. 랜선 하나만 꽂힌 서버는 시한폭탄이다

데이터센터에서 랜선 하나만 달랑 꽂힌 서버를 본다면, 그건 아마 중요하지 않은 테스트 장비일 겁니다.

실무 서비스 서버라면 무조건 2개 이상의 선이 꽂혀 있어야 하고, 그 선들은 서로 다른 스위치에 연결되어 있어야 진정한 이중화가 완성됩니다.

반응형