Windows 11에서 MTU(MTU 크기) 변경하는 방법

중요: MTU 값을 네트워크 카드(NIC), 라우터, ISP의 제한을 초과하지 않도록 하세요. PPPoE처럼 일부 연결은 오버헤드(예: 8바이트)가 있어 유효 MTU가 더 작습니다.
MTU란 무엇인가? (한 줄 정의)
MTU(Maximum Transmission Unit)는 네트워크에서 한 번에 전송할 수 있는 최대 패킷(바이트) 크기입니다. 더 큰 MTU는 오버헤드를 줄여 전송 효율을 높일 수 있지만, 경로상 어느 장비라도 이보다 작으면 패킷 분할(fragmentation)이나 손실이 발생합니다.
언제 MTU를 조정해야 하나? (빠른 판단 기준)
- 특정 서비스(온라인 게임, 대용량 파일 전송)가 불안정하거나 지연이 커졌을 때
- 패킷 분할로 인한 성능 저하가 의심될 때
- Jumbo Frame(예: 9000바이트)을 지원하는 내부 네트워크에서 성능 최적화를 원할 때
사전 확인 사항
- 관리자 권한으로 작업하세요.
- NIC와 라우터가 선택한 MTU 값을 지원하는지 확인하세요.
- ISP나 VPN이 경로 MTU를 제한할 수 있습니다(예: PPPoE는 약 8바이트 오버헤드).
- 현재 설정 확인 명령:
netsh interface ipv4 show subinterfaces
위 명령은 각 인터페이스의 현재 MTU를 보여줍니다. 최대값을 초과하면 문제가 생길 수 있습니다.
방법 1 — 제어판(Control Panel)에서 변경하기
- Windows 키를 누르고 검색창에 “Control Panel”(제어판)을 입력한 뒤 열기를 클릭합니다.
- “Network and Internet”(네트워크 및 인터넷)을 엽니다.
- “Network and Sharing Center”(네트워크 및 공유 센터)를 클릭합니다.
- 사용 중인 Wi‑Fi 또는 이더넷 어댑터를 클릭한 뒤 “Properties”(속성)를 선택합니다.
- “Configure”(구성) 버튼을 누릅니다.
- “Advanced”(고급) 탭으로 가서 “Jumbo Packet”(점보 패킷) 또는 MTU 관련 속성을 찾습니다. 속성에서 값(Value)을 드롭다운으로 선택하거나 입력한 뒤 “OK”를 클릭해 저장합니다.
Notes: 일부 드라이버는 UI에서 MTU를 노출하지 않습니다. 이 경우 명령줄 방법을 사용하세요.
방법 2 — 명령 프롬프트(Command Prompt)에서 변경하기
- Windows 키를 누르고 “cmd”를 입력한 뒤 관리자 권한으로 명령 프롬프트를 엽니다.
- 현재 인터페이스와 MTU를 확인합니다:
netsh interface ipv4 show subinterfaces
- 변경하려는 인터페이스 이름을 기록한 뒤, 다음 명령으로 MTU를 설정합니다. 아래 예시는 MTU를 9000으로 설정하는 예시입니다. (인터페이스 이름과 MTU 값을 환경에 맞게 바꾸세요.)
netsh interface ipv4 set subinterface "<인터페이스 이름>" mtu=9000 store=persistent
예: netsh interface ipv4 set subinterface “이더넷” mtu=1500 store=persistent
중요: 9000과 같은 Jumbo Frame 값은 네트워크의 모든 장치가 지원해야 효과적입니다.
변경 후 확인 및 성능 검사
- netsh로 다시 확인:
netsh interface ipv4 show subinterfaces
- 핑으로 최대 전송 가능 크기 확인(예: 대상 IP 8.8.8.8 사용):
- ICMP 헤더 오버헤드가 28바이트인 점을 고려합니다.
- 예: MTU가 1500이면 최대 페이로드는 1472입니다.
ping 8.8.8.8 -f -l 1472
- 성공하면 더 큰 값을 시도합니다. 실패하면 크기를 줄여 테스트하세요.
- PPPoE(요약: 8바이트 오버헤드)가 있으면 1472 대신 1464(=1500-28-8)를 사용합니다.
- 속도 테스트, 파일 다운로드, 게임 플레이를 통해 실제 성능 변화를 확인하세요.
수용 기준(간단한 테스트 케이스):
- 핑이 성공하고 패킷 분할이 발생하지 않음.
- 게임 지연(latency) 및 패킷 손실이 줄어듦.
- 파일 전송 시간이 개선되거나 동일함(부정적 영향이 없어야 함).
언제 MTU 조정이 실패하는가 (부작용 및 예외)
- 경로 상 어느 장비라도 작은 MTU를 강제하면 분할과 성능 저하가 발생할 수 있습니다.
- VPN(암호화 오버헤드) 또는 터널링은 유효 MTU를 감소시켜 패킷 손실 또는 연결 문제를 유발할 수 있습니다.
- ISP나 일부 네트워크 장비는 MTU를 변경할 수 없도록 고정합니다.
Counterexample: 홈 네트워크에서 NIC만 MTU를 9000으로 올려도, ISP 게이트웨이나 스위치가 1500이면 외부 연결 성능은 개선되지 않습니다.
대안 및 보완 방법
- 라우터/스위치에서 MTU를 조정: 네트워크 전체를 일관되게 구성해야 합니다.
- Path MTU Discovery(PMTU) 사용: 대부분의 현대 스택은 경로를 자동으로 탐지해 MTU를 조정합니다.
- VPN 사용 시 MSS 조정: TCP 연결에서 MTU 대신 MSS(Max Segment Size)를 줄이면 안정화에 도움이 됩니다.
간단한 운영자(역할별) 체크리스트
홈 사용자
- 현재 MTU 확인(netsh)
- 핑으로 분할 여부 테스트
- 변경 후 인터넷/게임 동작 확인
- 문제가 생기면 이전 값으로 복원
네트워크 관리자
- 모든 관련 장비(NIC, 스위치, 라우터) 호환성 확인
- MTU 변경 계획 문서화 및 롤백 전략 준비
- 모니터링(패킷 손실, CPU 오버헤드) 수집
간단한 문제 해결(런북)
- 문제 발생 시 원복: 명령어로 이전 MTU 재설정
netsh interface ipv4 set subinterface "<인터페이스 이름>" mtu=<이전값> store=persistent
- 방화벽/안티바이러스 설정 확인
- VPN 연결을 끊고 동작 확인
- 라우터/모뎀 재부팅
- 장비 드라이버 업데이트
실용적 계산 팁(한 줄 요약)
- ICMP ping payload 계산: ping payload = MTU - 28(IPv4 헤더 + ICMP 헤더)
- PPPoE 사용 시: 추가로 8바이트 차감
빠른 용어집 (1라인)
- MTU: 한 번에 전송 가능한 최대 패킷 크기
- Jumbo Frame: 통상 9000바이트 전후의 큰 MTU
- PMTU: 경로 기준 MTU 자동 탐지
- MSS: TCP에서의 최대 세그먼트 크기(헤더 제외)
요약(끝맺음)
- MTU는 네트워크 성능에 직접적인 영향을 줍니다. 기본값은 보통 1500입니다.
- 변경 전 인터페이스와 경로 전체의 지원 여부를 확인하세요.
- 제어판 또는 netsh 명령으로 MTU를 변경할 수 있으며, 변경 후에는 ping과 실제 트래픽으로 검증하세요.
소규모 네트워크에서는 NIC만 변경해도 효과가 제한적입니다. 네트워크 전반을 고려한 계획과 테스트가 필수입니다.
저자
편집