Overview
ipconfig /release is a fundamental Windows networking command used to disconnect a computer from its current DHCP (Dynamic Host Configuration Protocol) server and release the dynamically assigned IP address. This command is essential for network troubleshooting, configuration changes, and IP address management in Windows environments.
How It Works
When executed, ipconfig /release performs the following actions:
- Sends a DHCP RELEASE message to the DHCP server currently serving the network interface
- Removes the assigned IPv4 address from the network adapter
- Clears associated configuration data including subnet mask, default gateway, and DNS servers
- Sets the network interface to a state where it no longer has an active IP configuration
- Leaves the network interface in a disabled state until a new DHCP request is initiated
The command operates at the transport layer and directly communicates with the DHCP infrastructure to formally notify the server that the IP lease is being surrendered. This is the proper and courteous way to release an IP address, as opposed to simply disconnecting the network cable.
Command Syntax and Usage
The basic syntax is straightforward:
ipconfig /releaseWhen executed without parameters, this command releases the IP address for all network adapters on the system. To release the address for a specific adapter, the full syntax is:
ipconfig /release [adapter_name]For example, to release only the Ethernet adapter:
ipconfig /release EthernetTo view available adapter names before running the command, use ipconfig /all to see the connection name for each adapter.
Typical Usage Workflow
In practice, ipconfig /release is rarely used in isolation. The standard troubleshooting workflow involves two commands executed sequentially:
- Execute
ipconfig /releaseto surrender the current IP address lease - Execute
ipconfig /renewto request a fresh IP address from the DHCP server
Together, these commands form the ipconfig /release /renew sequence, which completely refreshes the DHCP configuration. This is one of the most common network troubleshooting steps in Windows environments.
Common Use Cases
Network Troubleshooting
The primary use case for ipconfig /release is resolving connectivity issues. When a computer fails to communicate on the network despite being physically connected, releasing and renewing the DHCP lease often resolves the problem by obtaining a fresh configuration from the DHCP server.
IP Address Management
Network administrators use this command when reassigning devices to different subnets or DHCP scopes. Releasing the old address ensures the DHCP server can reclaim the lease for reassignment to other devices.
Migration Between Networks
When moving a laptop between different networks (home, office, public Wi-Fi), releasing the address from the previous network ensures clean disconnection and proper connection to the new network's DHCP server.
DHCP Server Transitions
During maintenance or replacement of DHCP servers, administrators may issue release commands to clear leases and ensure smooth transition to new infrastructure.
Requirements and Permissions
Executing ipconfig /release requires administrator privileges on the local system. Attempting to run the command with a standard user account will result in an "Access Denied" error. The command must be executed from Command Prompt (cmd.exe) or PowerShell running in administrator mode.
Important Considerations
Network Disconnection
Executing ipconfig /release immediately disconnects the network interface from the network. Any active network connections will be interrupted. Remote desktop sessions, file transfers, and network-based services will be disrupted.
Static IP Addresses
This command only affects network adapters configured to use DHCP. Adapters with statically assigned IP addresses are not impacted by ipconfig /release, as they do not participate in DHCP.
IPv6 Considerations
The /release parameter primarily targets IPv4 addresses. IPv6 address management operates differently through DHCPv6 and address auto-configuration mechanisms. To release IPv6 addresses, use ipconfig /release6.
DHCP Server Response
The command assumes the DHCP server is reachable and functioning properly. On networks where DHCP is unavailable or misconfigured, the release message may not be acknowledged, though the local IP configuration is still removed.
Alternative Commands
Related commands that work in conjunction with ipconfig /release include:
ipconfig /renew— Requests a new IP address lease from the DHCP serveripconfig /all— Displays detailed information about all network adapters and their current configurationipconfig /flushdns— Clears the DNS resolver cacheipconfig /registerdns— Re-registers the computer name with the DNS server
Troubleshooting Output
When executed successfully, the command typically produces minimal output, such as:
Ethernet adapter Ethernet:
Connection-specific DNS Suffix: example.com
Default Gateway: 192.168.1.1
IPv4 Address: 0.0.0.0
Subnet Mask: 0.0.0.0
The presence of 0.0.0.0 addresses indicates successful release. If no output appears or an error is displayed, verify administrator privileges and network adapter status.
Best Practices
When using ipconfig /release, follow these best practices:
- Use only as part of a troubleshooting workflow, not as a routine maintenance task
- Always plan to immediately run
ipconfig /renewafterward to restore connectivity - Close all network-dependent applications before executing the command
- Document the command execution in network troubleshooting logs
- Ensure DHCP servers are operational and reachable before executing on critical systems
- Test the command on non-critical systems first when implementing as part of automated scripts
Real-World Example
A user reports that their laptop cannot access network resources despite being connected to the corporate network. The support technician opens Command Prompt with administrator privileges and executes ipconfig /all to verify the current configuration. The output shows an APIPA address (169.254.x.x) instead of a proper DHCP address, indicating the DHCP request has failed. The technician then executes ipconfig /release /renew to force the adapter to contact the DHCP server again. Within seconds, a valid IP address is assigned, and the user regains network access.