Adjusting the Network Protocol Bindings in Windows 10

Hello,

In today’s blog, we would like to bring to your attention, a new change in how Windows 10 handles network protocol bindings.

In Windows 8.1 and previous operating systems, you could change the order of network protocol bindings by using below steps:

  1. Open Network Connections from the Control Panel. In the search box, type adapter, and then, under Network and Sharing Center, click View network connections.
  2. Press the Alt key, click Advanced, and then click Advanced Settings.
    If you're prompted for an administrator password or confirmation, type the password or provide confirmation.
  3. Click the Adapters and Bindings tab, and then, under Connections, click the connection you want to modify.
  4. Under Bindings for‌ connection name, select the protocol that you want to move up or down in the list, click the up or down arrow button, and then click OK.

    The Advanced Settings dialog box
    clip_image001

With Windows 10, you may not see an ‘Adapters and Bindings’ dialog box. Even if you get the ‘Adapters and Bindings’ dialog box, when you make adjustments to the binding order and save, and you re-open the Adapters and Bindings dialog box, you will notice that your changes do not persist.

Why this change?

There are no longer any components that utilize the binding order. The only known component that used the binding order was DNS ordering. By default, Windows uses the Route Metric + Interface Metric to determine which route has the highest priority by choosing the route with the lowest value.

What if you want to change the priority of a specific network card?

  1. Click Start
  2. Launch Windows PowerShell typing powershell
  3. When the 'Windows PowerShell / Desktop app' displays on the top of the list, press Enter
  4. Type the following command in the window and press Enter
    netstat –rn

You will now see “Interface List” in the results as shown below:

Output in text format:

================================================================

Interface List

 21…14 8a 7f 0f ee 21 ……Microsoft Wi-Fi Direct Virtual Adapter

  8… 14 8a 7f 0f ee 20……Intel(R) Centrino(R) Advanced-N 6205

 23…f4 b7 e2 cc 61 30 ……Bluetooth PAN HelpText

  1………………………Software Loopback Interface 1

 30…00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter

  5…00 00 00 00 00 00 00 e0 Microsoft Teredo Tunneling Adapter #2

 49…00 00 00 00 00 00 00 e0 Microsoft IP-HTTPS Platform Adapter

================================================================

If you notice the above text, the highlighted numbers against the network card interfaces, according to Windows, these numbers represent the priority of that network aka interface metrics.

Always remember, the lower the number the higher is the priority.

Warning: You may not want to change the default priority order unless you see some real problem with how Windows is prioritizing the network interface cards.

If you are using multiple NICs and you need to increase the priority a specific NIC has over others, use Set-NetIPInterface -InterfaceMetric to define the weight for the interface.

For Example: Set-NetIPInterface –InterfaceIndex “xx”–InterfaceMetric “xxx”

For more information on Set-NetIPInterface cmdlet, click on the below web link:

https://technet.microsoft.com/en-us/library/hh826125(v=wps.630).aspx

Until next time.

Kaushik Ainapure | Solution Asset PM | Windows