목표: 회선 하나로 여러 PPPoE 연결을 다이얼해 속도를 합산합니다
효과: 단일 회선 다운로드 속도가 이론상 배수에 근접합니다(실제로 합산되는지는 통신사 정책에 달려 있습니다)
전제: 광단말기가 이미 브리지 모드이고 OpenWrt가 정상적으로 다이얼할 수 있어야 합니다
난이도: 중상 — 설정 파일을 수정해야 하며 몇 번 클릭으로 끝나지 않습니다
소요 시간: 약 60분
1. 먼저 이해하기: 멀티 다이얼이 왜 속도를 올리는가
통신사의 속도 제한 구조
회선 계정의 속도 제한은 보통 두 계층으로 나뉩니다:
멀티 다이얼의 원리: 같은 계정으로 여러 PPPoE 연결을 맺습니다.
통신사가 허용하면 각 연결이 각자 대역폭을 하나씩 받고,
이어서 mwan3로 트래픽을 여러 연결에 분산하면 총 속도를 합산할 수 있습니다.
하지만 핵심 전제는 통신사가 허용해야 한다는 것입니다
많은 통신사가 BRAS 쪽에서 "계정당 세션 하나만"으로 제한합니다.
이 경우 연결 하나만 올라가며 멀티 다이얼은 시작조차 할 수 없습니다.
따라서 첫 단계는 OpenWrt 설정이 아니라, 내 회선이 멀티 다이얼을 지원하는지 확인하는 것입니다.
2. 전제 조건 점검(10분)
1. 광단말기가 반드시 브리지 모드여야 함
이것은 절대 조건입니다. 광단말기가 아직 라우터 모드라면 멀티 다이얼이 그 계층에서 막힙니다.
전체 절차는 광단말기 브리지 전환 가이드를 참고하세요. 요점:
- 광단말기 슈퍼 비밀번호 확보
- 인터넷용 VLAN을 브리지로 바꾸고 자체 공유기로 다이얼
- 기존 설정 백업(중요)
2. 통신사가 멀티 다이얼을 허용하는지 테스트
가장 간단한 테스트 방법:
- PC를 광단말기 LAN 포트에 직접 연결하고 회선 계정으로 다이얼(Windows 광대역 연결)
- 공유기도 동시에 같은 계정으로 다이얼
- 둘 다 인터넷이 되면 → 통신사가 멀티 다이얼을 허용
OpenWrt에서 수동으로 한 번 멀티 다이얼을 시도해 볼 수도 있습니다(4장 참고).
3. 하드웨어 준비
macvlan 방식의 장점: 별도 네트워크 카드가 필요 없고 WAN 포트 하나로 여러 인터페이스를 가상 생성할 수 있습니다.
4. OpenWrt 버전 확인
이 단계가 중요합니다 — mwan3에는 iptables 판과 nftables 판 두 가지가 있습니다:
# 방화벽 백엔드 확인
opkg list-installed | grep -E 'iptables|nftables'
iptablesnftables잘못된 판을 설치하면 규칙이 적용되지 않습니다 — 가장 흔한 함정입니다.
3. mwan3 설치
OpenWrt에 SSH로 로그인해 실행:
opkg update
opkg install mwan3
opkg install luci-app-mwan3
macvlan 가상 인터페이스가 필요하면(NIC 하나로 멀티 다이얼):
opkg update
opkg install kmod-macvlan
위 명령은 OpenWrt 공식 문서에서 가져온 것입니다.
4. 방법 1: macvlan 단일 회선 멀티 다이얼(권장)
1단계: macvlan 가상 인터페이스 만들기
편집: /etc/config/network 를 편집해 가상 장치를 추가합니다:
config device 'veth5'
option name 'veth5'
option type 'macvlan'
option ifname 'eth1' # 사용하는 WAN 포트 이름으로 변경
config device 'veth7'
option name 'veth7'
option type 'macvlan'
option ifname 'eth1'
설명(공식 문서의 예시):
veth5/veth7는 가상 인터페이스 이름이며 임의로 정할 수 있습니다type 'macvlan'는 macvlan 유형임을 나타냅니다ifname 'eth1'는 반드시실제로 광단말기를 연결한 물리 포트로 바꿔야 합니다
물리 포트 이름 확인 방법:
ip link show
uci show network | grep ifname
2단계: 가상 인터페이스마다 다이얼 만들기
계속 /etc/config/network 를 편집해 추가 WAN 인터페이스를 넣습니다:
config interface 'wan1'
option ifname 'veth5'
option proto 'pppoe'
option username 'your_broadband_username'
option password 'your_broadband_password'
option ipv6 '1'
config interface 'wan2'
option ifname 'veth7'
option proto 'pppoe'
option username 'your_broadband_username' # 동일 계정
option password 'your_broadband_password'
option ipv6 '1'
주의: 계정과 비밀번호는 메인 WAN과 동일합니다(멀티 다이얼은 같은 계정을 씁니다).
3단계: 멀티 다이얼 성공 여부 검증
# 네트워크 재시작
/etc/init.d/network restart
# 30초 후 인터페이스 상태 확인
ifstatus wan1 | grep -E 'up|address'
ifstatus wan2 | grep -E 'up|address'
# 또는 서로 다른 IP를 받았는지 직접 확인
ip addr show veth5
ip addr show veth7
성공 표시:
- 두 인터페이스 모두
up - 서로 다른 공인 IP를 받았음(이것이 핵심)
두 번째가 올라오지 않으면:
- 통신사가 단일 세션으로 제한 → 이 회선은 멀티 다이얼 불가
- 또는 다이얼 시점을 어긋나게 해야 함(일부 BRAS가 요구)
5. 방법 2: 물리적으로 여러 NIC
공유기에 포트가 여러 개라면 각 포트에서 광단말기/스위치로 케이블을 하나씩 연결합니다:
config interface 'wan1'
option ifname 'eth1' # 물리 NIC
option proto 'pppoe'
option username '계정'
option password '비밀번호'
config interface 'wan2'
option ifname 'eth2' # 다른 물리 NIC
option proto 'pppoe'
option username '계정'
option password '비밀번호'
장점: macvlan이 필요 없고 더 안정적입니다
단점: 포트가 여러 개 필요하고, 모두 광단말기가 있는 네트워크에 닿아야 합니다
6. mwan3 로드 밸런싱 설정
인터페이스가 올라오면 mwan3로 트래픽을 여러 회선에 분산합니다.
1단계: mwan3 인터페이스 확인
편집: /etc/config/mwan3 를 편집합니다:
config interface 'wan1'
option enabled '1'
list track_ip '1.0.0.1'
list track_ip '1.1.1.1'
list track_ip '208.67.222.222'
list track_ip '208.67.220.220'
option family 'ipv4'
config interface 'wan2'
option enabled '1'
list track_ip '1.0.0.1'
list track_ip '1.1.1.1'
list track_ip '208.67.222.222'
list track_ip '208.67.220.220'
option family 'ipv4'
track_ip란: mwan3가 이 IP들로 연결성 검사를 수행합니다.
특정 WAN의 검사가 실패하면 mwan3가 자동으로 트래픽을 다른 회선으로 전환합니다.
(이 IP들은 공식 문서의 예시입니다: Cloudflare의 1.1.1.1, OpenDNS의 208.67.x.x 등)
2단계: 멤버와 가중치 설정
config member 'wan1_m1_w3'
option interface 'wan1'
option metric '1'
option weight '3' # 가중치: 3
config member 'wan2_m1_w3'
option interface 'wan2'
option metric '1'
option weight '3' # 가중치: 3
weight가 트래픽 배분 비율을 정합니다:
weight '3'wan1 가 3, wan2 가 1두 회선 속도가 다르면(예: 500M와 300M),
속도 비율에 맞춰 가중치를 두는 편이 더 효과적입니다.
3단계: 정책 설정
config policy 'balanced'
list use_member 'wan1_m1_w3'
list use_member 'wan2_m1_w3'
option last_resort 'unreachable'
4단계: 규칙 설정
config rule 'default_rule_v4'
option dest_ip '0.0.0.0/0'
option family 'ipv4'
option use_policy 'balanced'
이 규칙의 의미: 모든 IPv4 아웃바운드 트래픽이 balanced 정책(로드 밸런싱)을 통과합니다.
5단계: 전역 설정
config globals 'globals'
option local_source 'lan'
option mmx_mask '0x3F00'
mmx_mask는 mwan3가 트래픽에 마킹하는 비트마스크이며 공식 기본값은0x3F00입니다.
방화벽 마크를 쓰는 다른 플러그인과 충돌하지 않는 한 바꾸지 마세요.
6단계: 재시작 및 검증
/etc/init.d/mwan3 restart
mwan3 status
mwan3 status에 다음이 표시되어야 합니다:
- 두 인터페이스 모두
online - 트래픽 통계가 있음
주의: offline 로 표시되면 보통 track_ip 검사가 실패한 것입니다.
국내의 안정적인 IP로 바꾸세요(예: 223.5.5.5 Alibaba DNS).
7. 속도 향상 효과 검증
속도 측정 도구 사용
# LAN 내 기기에서 측정(공유기에서 측정하지 마세요. CPU가 병목이 됩니다)
# 또는 iperf3로 멀티스레드 측정
iperf3 -c speedtest_server -P 8
멀티스레드 측정을 권장합니다(단일 스레드는 회선 하나만 쓰므로 합산 효과가 보이지 않습니다).
핵심: 단일 스레드와 멀티 스레드의 차이
이는 흔한 의문을 설명합니다:
"멀티 다이얼은 분명히 성공했는데 왜 다운로드는 여전히 500M인가?"
— 단일 스레드 다운로드를 쓰고 있어서 회선 하나만 통과하기 때문입니다.
mwan3는연결 단위로 로드 밸런싱합니다:
같은 TCP 연결은 회선 하나만 지나가고, 서로 다른 연결만 분산됩니다.
NAT 유형이 바뀌었는지 확인
멀티 다이얼 후 NAT 유형이 바뀔 수 있습니다. NAT 유형 진단 도구로 확인하세요.
원래 NAT1이었다면 멀티 다이얼 후 NAT3가 될 수 있습니다 — 여러 회선 출구로 주소가 일관되지 않기 때문입니다.
8. 멀티 다이얼의 부작용과 위험
이 절은 다른 안내에서 거의 다루지 않지만 매우 중요합니다.
1. 통신사 차단 위험
일부 통신사는 약관에서 멀티 다이얼을 금지합니다.
권장:
- 너무 많이 다이얼하지 마세요(2~3개는 보통 안전, 10개 이상은 탐지되기 쉬움)
- 장시간 대역폭을 포화시키지 마세요
- 속도 제한이나 정지를 당하면 먼저 멀티 다이얼을 끄고 고객센터에 연락하세요
2. IPTV에 미치는 영향
멀티 다이얼은 네트워크 구조를 바꾸므로 다음 문제가 생길 수 있습니다:
- IPTV의 VLAN이 멀티 다이얼 트래픽에 간섭받음
- 셋톱박스가 IGMP 멀티캐스트에 참여하지 못함
IPTV를 함께 쓴다면 다음을 권합니다:
- IPTV 인터페이스를 mwan3에서 제외(로드 밸런싱에 참여하지 않게)
- 또는 NAS 멀티캐스트→유니캐스트 변환 을 참고해 멀티캐스트→유니캐스트로 전환
3. IPv6에 미치는 영향
멀티 다이얼은 IPv6에 비교적 큰 영향을 줍니다:
- PPPoE 연결마다 서로 다른 IPv6 프리픽스(PD)를 받음
- 기기가 여러 IPv6 주소를 갖게 됨
- IPv6 라우팅이 혼란스러워질 수 있음
권장:
- IPv6를 많이 쓰지 않는다면 mwan3에서 IPv4만 로드 밸런싱하세요
- IPv6 진단 도구로 멀티 다이얼 후 연결성을 검증하세요
4. NAS 원격 접속에 미치는 영향
가장 놓치기 쉬운 함정입니다:
멀티 다이얼 후에는 공인 IP가 여러 개지만 DDNS는 하나만 해석할 수 있습니다.
DDNS가 해석하는 IP와 실제 출구가 다르면 원격 접속이 실패합니다.
해결책:
- mwan3에서 포트 포워딩 정책을 만들어 특정 트래픽을 한 회선에 고정
- 또는 한 회선에만 DDNS를 붙이고 나머지는 다운로드 가속 전용으로 사용
9. 자주 묻는 질문
Q1: 멀티 다이얼 후 속도가 그대로인가요?
순서대로 점검하세요:
- 실제로 여러 개가 올라왔는지 확인 —
mwan3 status에서 모두 online인지 확인 - 서로 다른 공인 IP를 받았는지 확인 — 같은 IP라면 실제로는 멀티 다이얼이 아님
- 멀티 스레드로 속도 측정 — 단일 스레드는 회선 하나만 사용
- 통신사가 계정 단위 제한을 걸지 않았는지 확인
Q2: 왜 1~2개만 올라오나요?
가장 흔한 원인: 통신사가 BRAS에서 동시 세션 수를 제한하고 있습니다.
다른 가능성:
- macvlan의 MAC 주소 충돌(가상 포트마다 독립 MAC이 있어야 함)
- 다이얼을 너무 자주 해 일시 차단됨
- 광단말기 자체의 세션 수 제한
Q3: 멀티 다이얼로 통신사가 계정을 정지하나요?
통신사 정책에 따라 가능성이 있습니다.
위험 안내: 일부 통신사는 약관에서 멀티 다이얼을 명확히 금지합니다.
2~3개 연결로 억제하고 장시간 포화시키지 마세요.
통신사에서 연락이 오면 즉시 멀티 다이얼을 중단하세요.
Q4: 멀티 다이얼 후 IPTV가 안 나오면?
원인: 멀티 다이얼 트래픽이 IPTV VLAN에 간섭했습니다.
해결:
- mwan3에서 IPTV 인터페이스 제외
- 또는 NAS 멀티캐스트→유니캐스트 변환
Q5: IPv6도 영향을 받나요?
받습니다. 멀티 다이얼은 여러 IPv6 프리픽스를 만들어 라우팅을 혼란스럽게 할 수 있습니다.
권장: mwan3에서 IPv4만 로드 밸런싱하세요.
검증 도구: IPv6 연결 테스트
Q6: 소프트 라우터에 어느 정도 사양이 필요한가요?
멀티 다이얼은 CPU 요구가 높지 않습니다(주로 네트워크 포워딩에서 소모됩니다).
구체적 모델의 점수는 NAS CPU 성능 순위표
Q7: 멀티 다이얼 후에도 포트 포워딩이 되나요?
됩니다. 다만 출구 IP 문제에 주의하세요.
공인 IP가 여러 개라 외부 접속이 그중 하나에만 도달할 수 있습니다.
권장: mwan3 규칙으로 특정 서비스를 한 회선에 고정하세요.
Q8: mwan3가 offline으로 표시되면?
보통 track_ip 검사가 실패한 것입니다.
공식 예시는 해외 IP(1.1.1.1, 208.67.x.x)라 국내에서는 통하지 않을 수 있습니다.
국내의 안정적인 IP로 변경:
list track_ip '223.5.5.5' # Alibaba DNS
list track_ip '119.29.29.29' # Tencent DNS
10. 정리
멀티 다이얼의 세 가지 전제
가장 많이 밟는 세 가지 함정
- 단일 스레드 측정으로는 합산이 보이지 않음 — mwan3는 연결 단위로 로드 밸런싱합니다
- mwan3 판을 잘못 설치 — iptables 판은 nftables 시스템에서 동작하지 않습니다
- DDNS가 IP 하나만 가리킴 — 멀티 다이얼 후 원격 접속이 실패할 수 있습니다
솔직한 한마디
멀티 다이얼은 만능이 아닙니다. 효과는 전적으로 통신사 정책에 달려 있습니다:
- 통신사가 허용 → 두 배가 될 수 있음
- 통신사가 제한 → 하나도 올라오지 않음
- 묵인하지만 대역폭 공유 → 연결은 되나 속도는 오르지 않음
시간을 들여 설정하기 전에 2장의 방법으로 멀티 다이얼 가능 여부를 먼저 테스트하세요.
그것만으로 몇 시간을 아낄 수 있습니다.
