Windows 10에서 MTU 설정 문제로 특정 사이트나 서비스에 접속되지 않을 때 해결하는 방법

안녕하세요. 일본서버 호스팅 전문 비전 IDC 기술팀입니다.

오늘은 Windows 10에서 MTU(Maximum Transmission Unit) 설정 문제로 특정 사이트나 서비스에 접속되지 않을 때 원인을 확인하고 해결하는 방법을 알아보겠습니다. 인터넷은 정상적으로 연결되어 있는데 일부 웹사이트만 열리지 않거나, VPN 연결 후 특정 서비스가 멈추거나, 작은 데이터는 전송되지만 큰 패킷을 사용할 때 통신이 불안정하다면 MTU와 경로 MTU(Path MTU)를 점검할 필요가 있습니다.

이 문서에서는 현재 네트워크 인터페이스의 MTU를 확인하고, IPv4의 DF(Don't Fragment) 비트를 사용한 ping 테스트로 조각화 없이 통과하는 최대 패킷 크기를 찾은 뒤, 필요한 경우 netsh 또는 PowerShell로 MTU를 조정하고 다시 접속 상태를 확인하는 과정을 설명합니다. MTU를 임의로 낮추기보다 실제 경로에서 문제가 재현되는지 먼저 확인하는 것이 중요합니다.

적용 환경 및 작업 전 주의사항

이 문서는 Windows 10에서 IPv4 네트워크를 사용하는 유선 이더넷, Wi-Fi, VPN 등의 인터페이스를 기준으로 작성합니다. Microsoft의 netsh interface ipv4 명령과 NetTCPIP PowerShell 모듈은 Windows 10에서 인터페이스 MTU를 조회하거나 변경하는 기능을 제공합니다.

지원 종료 안내: Windows 10은 2025년 10월 14일 일반 지원이 종료되었습니다. 계속 운영하는 환경이라면 Extended Security Updates(ESU) 적용 여부 또는 지원되는 Windows 버전으로의 이전을 함께 검토하십시오.

주의: 현재 사용 중인 네트워크 인터페이스의 MTU를 변경하면 원격 데스크톱, VPN, SSH 또는 기타 원격 접속이 일시적으로 끊길 수 있습니다. 원격 PC나 서버에서 작업한다면 콘솔 접속 방법을 확보하고, 변경 전에 원래 MTU 값을 반드시 기록하십시오.

목차

  1. MTU 문제로 의심할 수 있는 증상 확인
  2. 현재 인터페이스와 MTU 확인
  3. 특정 사이트 또는 서비스의 기본 연결 상태 확인
  4. DF Ping으로 조각화 여부 확인
  5. 적정 MTU 계산
  6. netsh로 MTU 변경
  7. PowerShell로 MTU 변경
  8. 변경 후 사이트와 서비스 재확인
  9. MTU를 변경해도 해결되지 않을 때
  10. 원래 MTU로 복구
  11. 관련 비전 IDC 기술자료
  12. 공식 참고자료

1. MTU 문제로 의심할 수 있는 증상 확인

MTU는 한 번에 전송할 수 있는 네트워크 계층 패킷의 최대 크기입니다. 로컬 인터페이스의 MTU보다 실제 경로에서 허용하는 MTU가 더 작고, 경로 MTU 검색에 필요한 ICMP 메시지가 중간 장비에서 차단되면 일부 큰 패킷이 정상적으로 전달되지 않는 현상이 발생할 수 있습니다.

다음과 같은 증상이 있을 때 MTU 문제를 점검할 수 있습니다.

  • 일반적인 인터넷 연결은 되지만 특정 HTTPS 사이트만 로딩이 멈추는 경우
  • VPN 연결 후 일부 내부 사이트나 서비스만 접속되지 않는 경우
  • 작은 요청은 정상인데 파일 업로드·다운로드나 큰 응답에서 통신이 멈추는 경우
  • 공유기, VPN, 터널 또는 회선 변경 후 특정 서비스만 불안정해진 경우
  • MTU를 낮추면 동일한 사이트가 정상적으로 열리는 경우

참고: 특정 사이트 접속 실패가 모두 MTU 문제인 것은 아닙니다. DNS, 방화벽, 프록시, TLS, 브라우저, 라우팅 또는 서버 장애에서도 비슷한 현상이 나타날 수 있으므로 아래 테스트로 MTU 문제인지 먼저 구분하십시오.

2. 현재 인터페이스와 MTU 확인

관리자 권한 명령 프롬프트를 열고 현재 IPv4 하위 인터페이스의 MTU를 확인합니다.

netsh interface ipv4 show subinterfaces

출력에서 실제 인터넷 통신에 사용하는 Ethernet, Wi-Fi 또는 VPN 인터페이스의 이름과 MTU 값을 확인합니다. 인터페이스 이름은 실제 PC의 표시 이름과 정확히 일치해야 합니다.

PowerShell에서는 다음 명령으로 IPv4 인터페이스 설정을 확인할 수 있습니다.

Get-NetIPInterface -AddressFamily IPv4

변경 전에 사용 중인 인터페이스 이름과 원래 MTU 값을 별도로 기록해 두십시오. 원상복구할 때 이 값이 필요합니다.

3. 특정 사이트 또는 서비스의 기본 연결 상태 확인

MTU 테스트 전에 대상 사이트의 이름 해석과 서비스 포트가 정상인지 먼저 확인합니다. 예를 들어 server.example.com의 HTTPS 서비스라면 다음과 같이 확인할 수 있습니다.

Resolve-DnsName server.example.com
Test-NetConnection -ComputerName server.example.com -Port 443

DNS 조회 자체가 실패하면 먼저 DNS 설정을 점검해야 합니다. TcpTestSucceeded가 False라면 방화벽, 라우팅, 서비스 포트 차단 등의 가능성도 있으므로 MTU 문제로 단정하지 않습니다.

웹사이트가 일부만 로딩되거나 TCP 연결은 되지만 실제 데이터 교환 단계에서 멈추는 경우에는 다음 DF Ping 테스트로 경로 MTU를 확인합니다.

4. DF Ping으로 조각화 여부 확인

Microsoft의 ping 명령에서 -f 옵션은 IPv4 패킷에 Don't Fragment 플래그를 설정하며, -l 옵션은 ICMP Echo 요청의 데이터 크기를 지정합니다. 이 조합은 경로 MTU 문제를 확인하는 데 사용할 수 있습니다.

일반적인 MTU 1500 환경을 확인할 때는 ICMP 데이터 크기 1472바이트부터 테스트합니다. 아래 예시 IP는 실제 테스트 대상의 IPv4 주소로 변경하십시오.

ping -f -l 1472 203.0.113.10

응답이 정상이라면 일반적인 IPv4 및 ICMP 헤더 28바이트를 포함해 1500바이트 패킷이 조각화 없이 통과할 수 있는 경로일 가능성이 높습니다.

패킷을 조각화해야 하지만 DF가 설정되어 있다는 메시지가 나오거나 응답이 실패한다면 데이터 크기를 낮춰 다시 테스트합니다.

ping -f -l 1464 203.0.113.10
ping -f -l 1440 203.0.113.10
ping -f -l 1400 203.0.113.10

성공하는 값이 확인되면 조금씩 크기를 높이면서 조각화 없이 통과하는 최대 데이터 크기를 찾습니다.

주의: 대상 서버나 중간 방화벽에서 ICMP Echo를 차단하면 MTU가 정상이어도 ping이 실패할 수 있습니다. 이 경우 Ping 실패만으로 MTU가 작다고 판단하면 안 됩니다. 가능한 경우 네트워크 관리 장비나 ICMP 응답이 허용된 동일 경로의 테스트 대상을 이용하십시오.

5. 적정 MTU 계산

Windows의 IPv4 ping에서 -l로 지정하는 값은 ICMP 데이터 부분의 크기입니다. 일반적인 IPv4 헤더 20바이트와 ICMP 헤더 8바이트를 더하면 실제 IP 패킷 크기를 계산할 수 있습니다.

예를 들어 데이터 크기 1464바이트까지는 성공하고 1465바이트부터 실패한다면 다음과 같이 계산할 수 있습니다.

1464 + 28 = 1492

이 경우 해당 테스트 경로에서 확인된 IPv4 MTU 후보값은 1492바이트입니다. 다만 실제 서비스 경로, VPN 터널, 프록시 또는 다른 라우팅 경로에서는 결과가 달라질 수 있으므로 문제가 발생하는 실제 네트워크 조건에서 확인해야 합니다.

DF Ping 결과 예시
최대 성공 데이터 크기 계산 MTU 후보값
1472 1472 + 28 1500
1464 1464 + 28 1492
1372 1372 + 28 1400

MTU를 필요 이상으로 작게 설정하면 패킷 수가 증가해 효율이 낮아질 수 있으므로, 단순히 작은 값을 임의 적용하기보다 실제로 필요한 범위에서 조정하는 것이 좋습니다.

6. netsh로 MTU 변경

테스트 결과 MTU 조정이 필요한 것으로 확인되었다면 관리자 권한 명령 프롬프트에서 실제 인터페이스 이름을 지정하여 변경합니다. 예를 들어 Ethernet 인터페이스의 MTU를 1492로 설정하려면 다음과 같이 실행합니다.

netsh interface ipv4 set subinterface "Ethernet" mtu=1492 store=persistent

store=persistent는 재부팅 후에도 설정을 유지하도록 저장합니다. Wi-Fi를 사용한다면 실제 인터페이스 이름이 Wi-Fi인지 먼저 확인하고 해당 이름으로 변경해야 합니다.

적용된 값을 다시 확인합니다.

netsh interface ipv4 show subinterfaces

주의: VPN을 사용 중이라면 물리 이더넷의 MTU가 아니라 VPN 가상 인터페이스에서 문제가 발생할 수 있습니다. 여러 인터페이스의 MTU를 한 번에 변경하지 말고 실제 트래픽이 사용하는 인터페이스를 확인한 뒤 하나씩 테스트하십시오.

7. PowerShell로 MTU 변경

PowerShell에서는 Set-NetIPInterface의 -NlMtuBytes 매개 변수를 사용할 수 있습니다. 먼저 인터페이스 정보를 확인합니다.

Get-NetIPInterface -AddressFamily IPv4

예를 들어 Ethernet 인터페이스의 IPv4 MTU를 1492로 설정하려면 관리자 PowerShell에서 다음 명령을 실행합니다.

Set-NetIPInterface -InterfaceAlias "Ethernet" -AddressFamily IPv4 -NlMtuBytes 1492

변경 후 해당 인터페이스의 설정을 다시 확인합니다.

Get-NetIPInterface -InterfaceAlias "Ethernet" -AddressFamily IPv4

Microsoft 문서에 따르면 -NlMtuBytes는 IP 인터페이스가 전송할 네트워크 계층 최대 패킷 크기를 바이트 단위로 설정합니다.

8. 변경 후 사이트와 서비스 재확인

MTU를 변경한 뒤에는 설정값만 확인하지 말고 실제 문제가 발생하던 사이트나 서비스가 정상적으로 동작하는지 다시 테스트합니다.

  1. 브라우저를 완전히 종료한 뒤 문제가 발생하던 사이트를 다시 엽니다.
  2. VPN 환경이라면 VPN을 다시 연결한 뒤 동일 서비스를 테스트합니다.
  3. 서비스 포트가 있는 경우 Test-NetConnection으로 TCP 연결을 확인합니다.
  4. 앞서 사용한 DF Ping 크기로 다시 테스트하여 조각화 없이 통과하는지 확인합니다.

HTTPS 서비스의 TCP 443 연결을 확인하는 예시는 다음과 같습니다.

Test-NetConnection -ComputerName server.example.com -Port 443

MTU를 변경한 뒤에만 동일한 사이트 또는 서비스가 안정적으로 동작한다면 MTU 또는 경로 MTU 문제와 관련되었을 가능성이 높습니다. 관리 가능한 라우터, VPN 또는 터널 장비가 있다면 클라이언트 MTU를 계속 낮게 유지하는 것보다 경로의 MTU 및 ICMP 처리 설정을 함께 점검하는 것이 좋습니다.

9. MTU를 변경해도 해결되지 않을 때

MTU 관련 증상별 점검표
증상 가능한 원인 확인 방법 해결 방향
1472바이트 DF Ping이 실패하지만 작은 값은 성공 경로 MTU가 1500보다 작음 크기를 단계적으로 줄여 최대 성공값 확인 계산된 MTU를 해당 인터페이스에 시험 적용
모든 Ping이 실패 ICMP 차단 또는 네트워크 자체 장애 Test-NetConnection, 다른 ICMP 허용 대상 비교 Ping만으로 MTU를 단정하지 않고 방화벽·라우팅 확인
VPN을 연결할 때만 특정 사이트가 안 열림 터널 오버헤드 또는 VPN 인터페이스 MTU VPN 연결 전후 show subinterfaces 비교 VPN 인터페이스와 VPN 장비 설정 확인
MTU를 낮춰도 동일하게 접속 실패 DNS, 방화벽, 프록시, TLS 또는 서비스 장애 Resolve-DnsName, Test-NetConnection 원래 MTU로 복원 후 다른 네트워크 원인 진단
한 인터페이스를 바꿨지만 변화가 없음 실제 트래픽이 다른 인터페이스를 사용 Get-NetIPInterface와 라우팅 상태 확인 실제 Ethernet, Wi-Fi, VPN 인터페이스를 정확히 선택

점보 프레임은 임의로 활성화하지 않기

MTU 문제를 해결하기 위해 9000과 같은 큰 MTU를 임의로 설정하는 것은 적절하지 않습니다. 점보 프레임은 네트워크 어댑터뿐 아니라 스위치와 통신 경로가 모두 해당 크기를 지원하도록 구성되어야 하며, 인터넷 접속 문제 해결 목적으로 사용하는 설정이 아닙니다.

공유기나 VPN 장비를 관리할 수 있다면 경로 설정 확인

클라이언트 MTU를 낮추면 문제가 해결되더라도 중간 라우터, VPN 게이트웨이 또는 방화벽의 MTU와 경로 MTU 검색 관련 ICMP 처리가 원인일 수 있습니다. 여러 PC에서 같은 문제가 발생한다면 각 PC의 MTU를 개별 조정하기보다 네트워크 장비 측 설정을 우선 점검하는 것이 좋습니다.

10. 원래 MTU로 복구

MTU 변경으로 문제가 해결되지 않았거나 테스트가 끝났다면 작업 전에 기록한 원래 값으로 복구합니다. 예를 들어 원래 Ethernet 인터페이스가 1500이었다면 다음과 같이 되돌립니다.

netsh interface ipv4 set subinterface "Ethernet" mtu=1500 store=persistent

PowerShell을 사용했다면 다음과 같이 원래 값을 설정할 수 있습니다.

Set-NetIPInterface -InterfaceAlias "Ethernet" -AddressFamily IPv4 -NlMtuBytes 1500

주의: 모든 환경의 원래 MTU가 1500인 것은 아닙니다. VPN, 터널, PPP 계열 연결이나 별도 네트워크 정책을 사용하는 환경에서는 원래 값이 다를 수 있으므로 반드시 변경 전에 기록한 값을 기준으로 복구하십시오.

관련 비전 IDC 기술자료

공식 참고자료

  • Microsoft Learn — netsh interface — Windows 10에서 IPv4 하위 인터페이스의 MTU 조회 및 set subinterface로 MTU와 저장 방식을 설정하는 구문 확인. 조회일: 2026-11-10.
  • Microsoft Learn — ping — IPv4 -f 옵션의 Don't Fragment 동작과 -l 데이터 크기 지정 기능, PMTU 문제 해결 용도 확인. 조회일: 2026-11-10.
  • Microsoft Learn — Get-NetIPInterface — Windows NetTCPIP 모듈에서 인터페이스의 네트워크 계층 MTU 정보를 조회하는 방법 확인. 조회일: 2026-11-10.
  • Microsoft Learn — Set-NetIPInterface — -NlMtuBytes 매개 변수로 IPv4 인터페이스 MTU를 설정하는 방법 확인. 조회일: 2026-11-10.
  • Microsoft Learn — Windows 10 릴리스 정보 — Windows 10의 일반 지원 종료일과 현재 지원 상태 확인. 조회일: 2026-11-10.

자주 묻는 질문

MTU를 1500에서 1400으로 낮추면 인터넷 속도가 빨라지나요?

일반적으로 MTU를 낮추는 것은 속도 향상 목적이 아닙니다. 실제 경로에서 큰 패킷이 전달되지 않는 문제를 우회할 때 사용할 수 있으며, 필요 이상으로 작은 MTU는 오히려 전송 효율을 낮출 수 있습니다.

1472바이트 Ping이 실패하면 무조건 MTU를 1492로 설정해야 하나요?

아닙니다. 1472가 실패한다고 해서 적정 MTU가 자동으로 1492가 되는 것은 아닙니다. 데이터 크기를 단계적으로 줄여 최대 성공값을 찾고 일반적인 IPv4·ICMP 헤더 28바이트를 더해 후보값을 계산해야 합니다.

Ping이 모두 실패하면 MTU 문제가 맞나요?

그렇지 않습니다. 대상 서버가 ICMP를 차단하면 MTU와 무관하게 Ping이 실패할 수 있습니다. Test-NetConnection과 다른 테스트 대상을 함께 사용해 네트워크 상태를 구분해야 합니다.

VPN을 사용할 때만 문제가 생기면 어느 인터페이스의 MTU를 바꿔야 하나요?

VPN이 별도의 가상 네트워크 인터페이스를 생성하는 경우 해당 인터페이스의 MTU가 실제 터널 트래픽에 영향을 줄 수 있습니다. netsh interface ipv4 show subinterfaces 또는 Get-NetIPInterface로 VPN 연결 전후의 인터페이스를 확인한 뒤 정확한 대상을 선택하십시오.

MTU를 낮추면 해결되는데 그대로 사용해도 되나요?

업무상 정상 통신이 확인되고 해당 네트워크 구조에 맞는 값이라면 사용할 수 있습니다. 다만 여러 PC에서 같은 현상이 발생한다면 클라이언트마다 값을 낮추기보다 VPN, 라우터, 방화벽 또는 회선 측의 경로 MTU와 ICMP 처리 상태를 점검하는 것이 더 근본적인 해결 방법입니다.

마무리

Windows 10에서 특정 사이트나 서비스만 접속되지 않고 MTU 문제가 의심된다면 현재 인터페이스의 MTU를 확인한 뒤 ping -f -l로 실제 경로에서 조각화 없이 통과하는 최대 패킷 크기를 확인하는 것이 좋습니다. 적정값이 확인된 경우에만 netsh 또는 Set-NetIPInterface로 MTU를 변경하고, 문제가 해결되지 않으면 원래 값으로 복구한 뒤 DNS, 방화벽, VPN, 라우팅 등 다른 원인을 점검하십시오.

비전 IDC는 일본서버 호스팅 환경을 포함한 다양한 Windows 및 Linux 서버 운영 환경에서 네트워크 연결 문제를 정확하게 진단하고 안정적으로 해결하는 데 도움이 되는 기술정보를 지속적으로 제공하겠습니다.

  • 0 사용자에게 유용한 정보 제공
이 답변이 도움이 되었나요?
« Back