How to set a static IP address on Windows 11

Here are the steps to set a static IP address on Windows 11 with Command Prompt, PowerShell, Control Panel, and Settings.

Windows 11 static IP address
Windows 11 static IP address

UPDATED 7/21/2023: On Windows 11, a static IP address is a network configuration that never changes, making it the preferred option to share files, a printer on a local network, or configure port forwarding.

Usually, when a computer connects to the network, it receives a dynamic IP address assigned by the local Dynamic Host Configuration Protocol (DHCP) server. The only problem is that this configuration can change at any time, as soon as you restart the computer or after the settings expire, and this can cause services like port forwarding and remote desktop to stop working. A static network configuration always maintains the same settings, making it ideal for hosting services that other users can access through the network.

This guide will teach you how to set a static IP (version 4) address on Windows 11. (See also this video tutorial with the steps to complete this task.)

Assign static IP address on Windows 11 from Command Prompt

To set a static IP address on Windows 11 with Command Prompt, use these steps:

  1. Open Start on Windows 11.

  2. Search for Command Prompt, right-click the top result, and select the Run as administrator option.

  3. Type the following command to see your current networking configuration and press Enter:

    ipconfig /all
  4. Under the network adapter, note the name of the adapter as well as the following information in these fields:

    • IPv4
    • Subnet mask
    • Default Gateway
    • DNS Servers

    Windows 11 ipconfig all command

  5. Type the following command to assign a static IP address on Windows 11 and press Enter:

    netsh interface ip set address name="Ethernet0" static 10.1.4.119 255.255.255.0 10.1.4.1

    In the above command, replace “Ethernet0” with the name of your network adapter. Change “10.1.4.119 255.255.255.0 10.1.4.1” with the device IP address, subnet mask, and default gateway address corresponding to the local area network.

  6. Type the following command to set a DNS server address and press Enter:

    netsh interface ip set dns name="Ethernet0" static 10.1.4.1

    In the command, make sure to change “Ethernet0” with your adapter’s name and “10.1.4.1” with the DNS server address of the network.

  7. Type the following command to set an alternate DNS server address and press Enter:

    netsh interface ip add dns name="Ethernet0" 8.8.8.8 index=2

    In the command, change “Ethernet0” with the adapter’s name and “8.8.8.8” with an alternate DNS server address.

    Windows 11 netsh command to set static IP address

After completing the steps, you can use the ping command (for example ping google.com) to see if the configuration works correctly.

Assign static IP address on Windows 11 from PowerShell

You can use PowerShell with the “NetTCPIP” module to manage networking settings, including changing the IP address settings to a static configuration.

To set a static IP address with PowerShell, use these steps:

  1. Open Start.

  2. Search for PowerShell, right-click the result, and select the Run as administrator option.

  3. Type the following command to view your current network configuration and press Enter:

    Get-NetIPConfiguration

    Get-NetIPConfiguration

  4. Confirm the following network information: 

    • InterfaceIndex
    • IPv4Address
    • IPv4DefaultGateway
    • DNSServer
  5. Type the following command to set a static IP address and press Enter:

    New-NetIPAddress -InterfaceIndex 10 -IPAddress 10.1.4.119 -PrefixLength 24 -DefaultGateway 10.1.4.1

    PowerShell assign static IP address

    In the command, replace the “InterfaceIndex” number (10) with the corresponding number of your adapter. Change “IPAddress” with the static IP address you want to assign to your device. Change “PrefixLength” (subnet mask) with the correct bit number if necessary. Typically, on a home network, the setting is “24.” Also, change the “DefaultGateway” option with the default gateway address of the network.

  6. Type the following command to assign a DNS server address and press Enter:

    Set-DnsClientServerAddress -InterfaceIndex 10 -ServerAddresses 10.1.4.1

    PowerShell assign static DNS address

    If you need to set a secondary DNS server address, use a comma to use the same command with another address. For example:

    Set-DnsClientServerAddress -InterfaceIndex 10 -ServerAddresses 10.1.4.1, 8.8.8.8

    In the command, replace the “InterfaceIndex” number (10) with your network adapter’s corresponding number. Also, change “ServerAddresses” with the DNS IP address.

Once you complete the steps, the new network configuration will apply to the computer.

Regardless of your chosen method, always assign a TCP/IP address in the network range and outside of the DHCP server scope to allow proper connectivity and avoid configuration conflicts. The reason is that multiple computers sharing the same address will cause problems, preventing them from connecting to the internet.

Assign static IP address on Windows 11 from Settings

On Windows 11, you can set a static IP address configuration from the Settings app for wireless and wired adapters.

Set static IP address on Wi-Fi adapter

To assign a static IP address configuration to a Wi-Fi adapter, use these steps:

  1. Open Settings on Windows 11.

  2. Click on Network & Internet.

  3. Click the Wi-Fi tab.

    Open Wi-Fi settings

  4. Select the current network connection.

    Open wireless properties

  5. Under the “IP settings” section, click the Edit button.

    Windows 11 edit IP address

  6. Select the Manual option.

    Static IP enable option

  7. Turn on the IPv4 toggle switch.

  8. Set a static IP address for Windows 11 – for example, 10.1.4.119.

    Settings app set static IP address

  9. Specify a Subnet mask – for example, 255.255.255.0.

  10. Specify a Default Gateway address.

  11. Specify a Preferred DNS address (required).

  12. (Optional) Specify an “Alternate DNS” address.

  13. Use the “DNS over HTTPS” drop-down menu and select the Off option for the preferred and alternate addresses, but you can enable DoH with these options:

    • Off: Transmits all DNS traffic without encryption.
    • On (automatic template): Sends all DNS traffic with encryption.
    • On (manual template): Allows you to specify a specific template. It is only required if the DNS service doesn’t work automatically or has a template that works as expected.
  14. Turn off the “Fallback to plaintext” toggle switch (if you enable DoH).

    Quick tip: If you enable this feature, the system will encrypt DNS traffic, but it allows queries to be sent without encryption.
  15. Click the Save button.

Once you complete the steps, the static network configuration will apply to the computer. You can test the new settings by opening the web browser and loading a website.

Set static IP address on Ethernet adapter

To assign a static IP address to an Ethernet (wired) adapter on Windows 11, use these steps:

  1. Open Settings.

  2. Click on Network & Internet.

  3. Click the Ethernet tab.

    Open Ethernet settings

  4. Under the “IP settings” section, click the Edit button.

    Edit TCP/IP Ethernet settings

  5. Select the Manual option.

    Enable static TCP/IP configuration

  6. Turn on the IPv4 toggle switch.

  7. Set a static IP address for Windows 11 – for example, 10.1.4.119.

    Settings app set static IP address

  8. Specify a Subnet mask – for example, 255.255.255.0.

  9. Specify a Default Gateway address.

  10. Specify a Preferred DNS address (required).

  11. (Optional) Specify an “Alternate DNS” address.

  12. Use the “DNS over HTTPS” drop-down menu and select the Off option for the preferred and alternate addresses, but you can enable DoH with these options:

    • Off: Transmits all DNS traffic without encryption.
    • On (automatic template): Sends all DNS traffic with encryption.
    • On (manual template): Allows you to specify a specific template. It is only required if the DNS service doesn’t work automatically or has a template that works as expected.
  13. Turn off the “Fallback to plaintext” toggle switch (if you enable DoH).

  14. Click the Save button.

After you complete the steps, you can test your settings using your web browser to open a website.

Assign static IP address on Windows 11 from Control Panel

On Windows 11, you can still use Control Panel to change the IP settings for Ethernet or Wi-Fi adapters.

To assign a static IP configuration through the Control Panel, use these steps:

  1. Open Control Panel.

  2. Click on Network and Internet.

  3. Click on Network and Sharing Center.

  4. Click the Change adapter settings option on the left navigation pane.

    Open Change adapter settings

  5. Right-click the network adapter and select the Properties option.

  6. Select the “Internet Protocol Version 4 (TCP/IPv4)” option.

  7. Click the Properties button.

    Control Panel open TCP/IPv4 properties

  8. Select the “Use the following IP address” option.

  9. Assign the static IP address – for example, 10.1.4.119.

    Set static IPv4 address in Control Panel

  10. Specify a Subnet mask. Typically, on a home network, the subnet mask is 255.255.255.0.

  11. Specify a Default gateway address – for example, 10.1.4.1 (Usually, your router’s address).

  12. Under the “Use the following DNS server addresses set Preferred DNS server” section, set the “Preferred DNS server address,” which is usually your router’s IP address or server IP address providing DNS resolutions (for example, 10.1.4.1).

  13. (Optional) Specify an “Alternative DNS server,” which the computer will use if it cannot reach the preferred DNS server.

  14. Click the OK button.

  15. Click the Close button again.

Once you complete the steps, you can open the web browser and load a website to see if the configuration works.

If you want to revert the changes, you can use these instructions to remove the static settings to configure a dynamic IP address on Windows 11.

About the author

Mauro Huculak is a Windows expert and the Editor-in-Chief who started Pureinfotech in 2010 as an independent online publication. He is also been a Windows Central contributor for nearly a decade. Mauro has over 12 years of experience writing comprehensive guides and creating professional videos about Windows, software, and related technologies, including Android and Linux. Before becoming a technology writer, he was an IT administrator for seven years. In total, Mauro has over 20 years of combined experience in technology. Throughout his career, he achieved different professional certifications from Microsoft (MSCA), Cisco (CCNP), VMware (VCP), and CompTIA (A+ and Network+), and he has been recognized as a Microsoft MVP for many years. You can follow him on X (Twitter), YouTube, LinkedIn and About.me.