Post

Windows - 네트워크(Network) Metric 조절하기

Windows에서 Network의 Metric(우선순위)를 조절하는 방법이다.

Windows - 네트워크(Network) Metric 조절하기

Windows 11 23H2 (Build 22631.4112)

Host

GUI

개요


  • Wi-Fi와 Ethernet을 같이 사용하거나, 여러개의 Ethernet을 사용하게 된다 했을때 메인으로 traffic이 오가는 interface를 지정하기 위해서는 기본적으로 metric을 높혀야 한다.
  • Linux에서는 conf 또는 yaml 작성으로 비교적 쉽게 변경이 가능하지만 Windows는 옵션을 숨겨놓아서 찾아야한다.

ref.

Metric 값에 대해 확인 하기


Powershell에서 한 줄의 명령어로 확인이 가능하다.(Powershell 특성 상 외우기가 까다로울 뿐…)

Winkey + r을 통해 실행(Run)에 진입 후 powershell을 입력 후 shift + ctrl + enter를 입력하여 관리자(Administrator)권한으로 진입한다.

이후 다음과 같이 입력하면 확인이 가능하다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows

PS C:\Windows\system32> Get-NetIPInterface | Format-Table -AutoSize

ifIndex InterfaceAlias              AddressFamily NlMtu(Bytes) InterfaceMetric Dhcp     ConnectionState PolicyStore
------- --------------              ------------- ------------ --------------- ----     --------------- -----------
18      로컬 영역 연결* 10          IPv6                  1500              25 Disabled Disconnected    ActiveStore
15      로컬 영역 연결* 9           IPv6                  1500              25 Disabled Disconnected    ActiveStore
1       Loopback Pseudo-Interface 1 IPv6            4294967295              75 Disabled Connected       ActiveStore
19      이더넷 5                    IPv4                  1500              25 Disabled Connected       ActiveStore
9       이더넷 2                    IPv4                  1500              25 Enabled  Disconnected    ActiveStore
6       Bluetooth 네트워크 연결     IPv4                  1500              65 Enabled  Disconnected    ActiveStore
18      로컬 영역 연결* 10          IPv4                  1500              25 Disabled Disconnected    ActiveStore
15      로컬 영역 연결* 9           IPv4                  1500              25 Enabled  Disconnected    ActiveStore
10      Wi-Fi                       IPv4                  1500              50 Enabled  Disconnected    ActiveStore
1       Loopback Pseudo-Interface 1 IPv4            4294967295              75 Disabled Connected       ActiveStore


PS C:\Windows\system32>

여기서 InterfaceMetric부분을 확인 하면 된다.
기본적으로 Wi-Fi는 50, Ethernet은 25의 metric을 갖고 있다.

Metric 변경


다시 Winkey + r을 통해 실행(Run)을 진입 후 이번엔 ncpa.cpl이이라고 입력 후 진입한다.
ncpa.cpl은 과거 네트워크 연결(Network Connections)과 같은 곳이다.
이 곳에서 바꾸고 싶은 Ethernet 또는 Wi-Fi을 선택 후 속성(Properties)에 진입 한다.
이후 인터넷 프로토콜 버전 4(TCP/IPv4)를 선택 후 속성(Properties)에 진입 한다.

인터넷 프로토콜 버전4(TCP/IPv4) -> 속성(Properties) 인터넷 프로토콜 버전4(TCP/IPv4) -> 속성(Properties)

진입하면 한번 더 창이 뜨는데 이 곳은 고정(static) IP를 입력하는 부분이다.
여기서도 Advanced…으로 진입한다.

Advanced...으로 이동 Advanced…으로 이동

한번 더 창이 뜨면 자동 매트릭(Automatic metric)의 체크를 해제 후 metric을 입력하면 된다.
Metric은 높을수록 우선 순위가 높다.

Metric 입력 Metric 입력

이후 Powershell에서 다시 확인해보면 metric이 높아진 것을 확인 할 수 있다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
PS C:\Windows\system32> Get-NetIPInterface | Format-Table -AutoSize

ifIndex InterfaceAlias              AddressFamily NlMtu(Bytes) InterfaceMetric Dhcp     ConnectionState PolicyStore
------- --------------              ------------- ------------ --------------- ----     --------------- -----------
18      로컬 영역 연결* 10          IPv6                  1500              25 Disabled Disconnected    ActiveStore
15      로컬 영역 연결* 9           IPv6                  1500              25 Disabled Disconnected    ActiveStore
1       Loopback Pseudo-Interface 1 IPv6            4294967295              75 Disabled Connected       ActiveStore
# 이더넷 5에 대해 InterfaceMetric이 25에서 60으로 변경 됨
19      이더넷 5                    IPv4                  1500              60 Disabled Connected       ActiveStore
9       이더넷 2                    IPv4                  1500              25 Enabled  Disconnected    ActiveStore
6       Bluetooth 네트워크 연결     IPv4                  1500              65 Enabled  Disconnected    ActiveStore
18      로컬 영역 연결* 10          IPv4                  1500              25 Disabled Disconnected    ActiveStore
15      로컬 영역 연결* 9           IPv4                  1500              25 Enabled  Disconnected    ActiveStore
10      Wi-Fi                       IPv4                  1500              30 Enabled  Connected       ActiveStore
1       Loopback Pseudo-Interface 1 IPv4            4294967295              75 Disabled Connected       ActiveStore


PS C:\Windows\system32>
This post is licensed under CC BY 4.0 by the author.