Netsh commands 
			for Interface IP
			
			
			
			
			This page is from Microsoft
			Updated: January 21, 2005
			
				You can use commands in the Netsh Interface IP context to 
				configure the TCP/IP protocol (including addresses, default 
				gateways, DNS servers, and WINS servers) and to display 
				configuration and statistical information.
You can run these 
				commands from the Windows Server 2003 family command prompt or 
				from the command prompt for the Netsh interface IP context. For 
				these commands to work at the Windows Server 2003 family command 
				prompt, you must type netsh interface ip before typing 
				commands and parameters as they appear in the syntax below. 
				There might be functional differences between Netsh context 
				commands on Windows 2000 and the Windows Server 2003 family.
				For more information on Netsh, see
				Netsh overview
 				and
				Enter a netsh context
				. 
				To view the command syntax, click a command:
				
			
				 
			
			
				Configures an IP address and a default gateway on a specified 
				interface.
			Syntax
			
				set address [name=]InterfaceName [source=]{dhcp 
				| static [addr=]IPAddress[mask=]SubnetMask 
				[gateway=]{none | DefaultGateway [[gwmetric=]GatewayMetric]}}
			Parameters
			
				
					
						
							[ name =] InterfaceName
						
							Required. Specifies the name of the interface for 
							which you want to configure address and gateway 
							information. The InterfaceName parameter must 
							match the name of the interface as specified in 
							Network Connections. If InterfaceName 
							contains spaces, use quotation marks around the text 
							(for example, "Interface Name").
					 
					
						
							[ source=]{ dhcp| static[ 
							addr=] IPAddress[ mask=] 
							SubnetMask[ gateway=]{ none| 
							DefaultGateway[[ gwmetric=] 
							GatewayMetric]}} 
						
							Required. Specifies whether the IP address to 
							configure originates from a Dynamic Host 
							Configuration Protocol (DHCP) server or is static. 
							If the address is static, IPAddress specifies 
							the address to configure, and SubnetMask 
							specifies the subnet mask for the IP address being 
							configured. If the address is static, you must also 
							specify whether you want to leave the current 
							default gateway (if any) in place or configure one 
							for the address. If you configure a default gateway,
							DefaultGateway specifies the IP address of 
							the default gateway to be configured, and 
							GatewayMetric specifies the metric for the 
							default gateway to be configured.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- You can use this command to switch an interface between DHCP 
				configuration and static configuration. If the interface is 
				configured statically, the DNS and WINS server addresses for 
				this interface must also be statically configured. 
- Omitting the DefaultGateway parameter does not clear 
				gateway configuration but preserves whatever was previously 
				configured. 
				Adds an IP address and a default gateway on a specified 
				interface configured with a static IP address.
			Syntax
			
				add address [name=]InterfaceName [addr=]IPAddress 
				[mask=]SubnetMask[[gateway=] 
				DefaultGateway [gwmetric=]GatewayMetric] 
			Parameters
			
				
					
						
							[ name=] InterfaceName
						
							Required. Specifies the name of the interface for 
							which you want to add address and gateway 
							information. The InterfaceName parameter must 
							match the name of the interface as specified in 
							Network Connections. If InterfaceName 
							contains spaces, use quotation marks around the text 
							(for example, "Interface Name").
					 
					
						
							[ addr=] IPAddress[ mask=] 
							SubnetMask
						
							Required. Specifies the IP address to add and the 
							subnet mask for that IP address.
					 
					
						
							[ gateway=] DefaultGateway[ 
							gwmetric=] GatewayMetric
						
							Specifies the IP address of the default gateway to 
							add and the metric for that default gateway.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			
			
			
				Deletes an IP address or a default gateway on a statically 
				configured interface.
			Syntax
			
				delete address [name=]InterfaceName [addr=]
				IPAddress [[gateway=]{DefaultGateway | 
				all}] 
			Parameters
			
				
					
						
							[ name=] InterfaceName
						
							Required. Specifies the name of the interface for 
							which you want to delete address and gateway 
							information. The InterfaceName parameter must 
							match the name of the interface as specified in 
							Network Connections. If InterfaceName 
							contains spaces, use quotation marks around the text 
							(for example, "Interface Name").
					 
					
						
							[ addr=] IPAddress
						
							Required. Specifies the IP address to delete.
					 
					
						
							[ gateway=]{ DefaultGateway| all}
						
						
							Specifies whether to delete one default gateway or 
							all default gateways. If only one default gateway 
							should be deleted, DefaultGateway specifies 
							the IP address of the default gateway to be deleted.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- This command will not delete the last IP address on the 
				interface.
				Displays information about static IP addresses and default 
				gateways on a specified interface. Used without parameters, 
				show address displays address information for all 
				interfaces.
			Syntax
			
				show address [[name=]InterfaceName]
			Parameters
			
				
					
						
							[ name=] InterfaceName
						
							Specifies the name of the interface for which you 
							want to display address information. The 
							InterfaceName must match the name of the 
							interface as specified in Network Connections. If 
							InterfaceName contains spaces, use quotation 
							marks around the text (for example, "Interface Name").
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- For interfaces configured using DHCP, use the ipconfig 
				command to display the assigned IP addresses, lease parameters, 
				and other DHCP information. 
				Configures a DNS server address for a specified interface.
			Syntax
			
				set dns [name=]InterfaceName [source=]{dhcp 
				| static }[addr=]{IP Address | none} 
				[register=]{none | primary | both}
			
			Parameters
			
				
					
						
							[ name=] InterfaceName
						
							Required. Specifies the name of the interface for 
							which you want to set DNS information. The 
							InterfaceName parameter must match the name of 
							the interface as specified in Network Connections. 
							If InterfaceName contains spaces, use 
							quotation marks around the text (for example, "Interface Name").
					 
					
						
							[ source=]{ dhcp| static }
						
						
							Required. Specifies whether the IP address of the 
							DNS server is configured by DHCP or is static. 
					 
					
						
							[ addr=]{ IP Address| none }
						
						
							If the IP address is static, IP Address 
							specifies the IP address of the DNS server to 
							configure, and none specifies that the DNS 
							configuration should be removed.
					 
					
						
							[ register=]{ none| primary| 
							both } 
						
							None specifies whether to disable Dynamic DNS 
							resolution. Primary registers the computer 
							name under the primary DNS suffix only. Both 
							registers the computer name under both the primary 
							DNS suffix as well as under the connection-specific 
							suffix.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- If the interface is already statically configured, the 
				static parameter replaces the existing list of DNS server 
				addresses with the one specified in the command. 
- Only if the [source] is static is the [addr] option 
				available for configuring a static list of DNS server IP 
				addresses for the specified interface. 
Examples
			
				
				set dns name="Local Area Connection" source=dhcp
				set 
				dns "Local Area Connection" static 10.0.0.1 primary
			 
			
			
			
				Adds a DNS server to a list of DNS servers for a specified 
				interface.
			Syntax
			
				add dns [name=]InterfaceName [addr=]
				DNSAddress [[index=]DNSIndex]
			Parameters
			
				
					
						
							[ name=] InterfaceName
						
							Required. Specifies the name of the interface for 
							which you want to add DNS information. The 
							InterfaceName parameter must match the name of 
							the interface as specified in Network Connections. 
							If InterfaceName contains spaces, use 
							quotation marks around the text (for example, "Interface Name").
					 
					
						
							[ addr=] DNSAddress
						
							Required. Specifies the IP address of the DNS server 
							to add.
					 
					
						
							[ index=] DNSIndex
						
							Specifies the position of the added DNS server in 
							the list of DNS servers for the interface.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- A lower number for the DNSIndex parameter corresponds 
				to a higher preference. If no index is specified, then the 
				server is added with the lowest preference. 
				Deletes a DNS server or all DNS servers from a list of DNS 
				servers for a specified interface or for all interfaces.
			Syntax
			
				delete dns [name=]InterfaceName [addr=]{DNSAddress 
				| all}
			Parameters
			
				
					
						
							[ name=] InterfaceName
						
							Required. Specifies the name of the interface for 
							which you want to delete DNS information. The 
							InterfaceName parameter must match the name of 
							the interface as specified in Network Connections. 
							If InterfaceName contains spaces, use 
							quotation marks around the text (for example, "Interface Name").
					 
					
						
							[ addr=]{ DNSAddress| all}
						
						
							Required. Specifies whether to delete the address of 
							one DNS server or all servers for all interfaces. If 
							only one DNS server should be deleted, DNSAddress 
							specifies the IP address of the DNS server to 
							delete.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			
			
			
				Displays the DNS configuration of a specified interface. Used 
				without parameters, show dns displays the DNS 
				configurations of all interfaces.
			Syntax
			
				show dns [[name=]InterfaceName]
			Parameters
			
				
					
						
							[ name=] InterfaceName
						
							Specifies the name of the interface whose DNS 
							configuration you want to display. The 
							InterfaceName parameter must match the name of 
							the interface as specified in Network Connections. 
							If InterfaceName contains spaces, use 
							quotation marks around the text (for example, "Interface Name").
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			
			
			
				Sets WINS server configuration to either DHCP or static mode for 
				a specified interface.
			Syntax
			
				set wins [name=]InterfaceName [source=]{dhcp 
				| static [addr=]{WINSAddress | none 
				}}
			Parameters
			
				
					
						
							[ name=] InterfaceName
						
							Required. Specifies the name of the interface for 
							which you want to set WINS information. The 
							InterfaceName parameter must match the name of 
							the interface as specified in Network Connections. 
							If InterfaceName contains spaces, use 
							quotation marks around the text (for example, "Interface Name").
					 
					
						
							[ source=]{ dhcp| static[ 
							addr=]{ WINSAddress| none}} 
						
							Required. Specifies whether the IP address of the 
							WINS server to configure should be assigned by DHCP 
							or is static. If the IP address is static, 
							WINSAddress specifies the IP address of the WINS 
							server to configure, and none specifies that 
							the WINS configuration should be removed.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- If the interface is already statically configured, the 
				static parameter replaces the existing WINS server address 
				list with the one specified in the set wins command. 
				Adds a WINS server to a list of WINS servers for a specified 
				interface.
			Syntax
			
				add wins [name=]InterfaceName [addr=]
				WINSAddress [[index=]WINSIndex]
			Parameters
			
				
					
						
							[ name=] InterfaceName
						
							Required. Specifies the name of the interface for 
							which you want to add WINS information. The 
							InterfaceName parameter must match the name of 
							the interface as specified in Network Connections. 
							If InterfaceName contains spaces, use 
							quotation marks around the text (for example, "Interface Name").
					 
					
						
							[ addr=] WINSAddress
						
							Required. Specifies the IP address of the WINS 
							server to add.
					 
					
						
							[ index=] WINSIndex
						
							Specifies the position of the added WINS server in 
							the WINS server list for that interface.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- A lower number for the WINSIndex parameter 
				corresponds to a higher preference. If no index is specified, 
				then the server is added with the lowest preference. 
				Deletes a WINS server or servers from a list of WINS servers for 
				a specified interface or all interfaces.
			Syntax
			
				delete wins [name=]InterfaceName [addr=]{WINSAddress 
				| all}
			Parameters
			
				
					
						
							[ name=] InterfaceName
						
							Required. Specifies the name of the interface for 
							which you want to delete a WINS server or servers. 
							The InterfaceName parameter must match the 
							name of the interface as specified in Network 
							Connections. If InterfaceName contains 
							spaces, use quotation marks around the text (for 
							example, "Interface Name").
					 
					
						
							[ addr=]{ WINSAddress| all}
						
						
							Required. Specifies whether to delete only one 
							server for an interface or all servers for all 
							interfaces. If only one server should be deleted, 
							WINSAddress specifies the IP address of the WINS 
							server to delete.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			
			
			
				Displays the WINS configuration for a specified interface. Used 
				without parameters, show wins displays the WINS 
				configuration for all interfaces.
			Syntax
			
				show wins [[name=]InterfaceName]
			Parameters
			
				
					
						
							[ name=] InterfaceName
						
							Specifies the name of the interface whose WINS 
							information you want to display. The 
							InterfaceName parameter must match the name of 
							the interface as specified in Network Connections. 
							If InterfaceName contains spaces, use 
							quotation marks around the text (for example, "Interface Name").
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			
			
			
				Displays ICMP statistics. Used without parameters, show icmp 
				displays the statistics only once.
			Syntax
			
				show icmp [[rr=]RefreshRate]
			Parameters
			
				
					
						
							[ rr=] RefreshRate
						
							Specifies the refresh rate (the number of seconds 
							between refreshing the display of the statistics).
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			
			
			
				Displays statistics for a specified interface. Used without 
				parameters, show interface displays statistics for all 
				interfaces only once.
			Syntax
			
				show interface [[index=]InterfaceIndex] [[rr=]RefreshRate]
			Parameters
			
				
					
						
							[ index=] InterfaceIndex
						
							Specifies the interface index, an integer that 
							identifies the interface.
					 
					
						
							[ rr=] RefreshRate
						
							Specifies the refresh rate (the number of seconds 
							between refreshing the display of the statistics).
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- To obtain the interface index for an interface, review the 
				output of the show interface command used without 
				parameters.
				Displays information for a specified IP address. Used without 
				parameters, show ipaddress displays information for all 
				IP addresses on all interfaces once.
			Syntax
			
				show ipaddress [[index=]IPAddress] [[rr=]RefreshRate]
			Parameters
			
				
					
						
							[ index=] IPAddress
						
							Specifies an IP address of an interface.
					 
					
						
							[ rr=] RefreshRate
						
							Specifies the refresh rate (the number of seconds 
							between refreshing the display of the statistics).
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- To obtain the IP addresses of all interfaces, review the 
				display of the show ipaddress command used without 
				parameters.
				Displays the contents of the Address Resolution Protocol (ARP) 
				cache, which contains the hardware addresses of resolved 
				next-hop IP addresses. Used without parameters, show ipnet 
				displays the information once.
			Syntax
			
				show ipnet [[rr=]RefreshRate]
			Parameters
			
				
					
						
							[ rr=] RefreshRate
						
							Specifies the refresh rate (the number of seconds 
							between refreshing the display of the statistics).
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			
			
			
				Displays IP statistics. Used without parameters, show ipstats 
				displays the statistics once.
			Syntax
			
				show ipstats [[rr=]RefreshRate]
			Parameters
			
				
					
						
							[ rr=] RefreshRate
						
							Specifies the refresh rate (the number of seconds 
							between refreshing the display of the statistics).
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			
			
			
				Displays IP multicast groups that have been joined for the 
				specified IP address. Used without parameters, show joins 
				displays information for all IP addresses.
			Syntax
			
				show joins [[index=]IPAddress]
			Parameters
			
				
					
						
							[ index=] IPAddress
						
							Specifies an IP address of an interface.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- To obtain the IP addresses for all interfaces, review the 
				display of the show ipaddress command used without 
				parameters.
				Displays information on a specified TCP connection. Used without 
				parameters, show tcpconn displays information for all TCP 
				connections once.
			Syntax
			
				show tcpconn [[index=]{LocalIPAddress | 
				LocalPort | RemoteIPAddress | RemotePort}] [[rr=]RefreshRate]
			Parameters
			
				
					
						
							[ index=]{ LocalIPAddress| 
							LocalPort| RemoteIPAddress| RemotePort}
						
						
							Specifies the connection about which to display 
							information. The LocalIPAddress parameter 
							specifies an IP address of an interface. The 
							LocalPort parameter specifies a TCP port for a 
							local process. The RemoteIPAddress parameter 
							specifies an IP address of a remote host. The 
							RemotePort parameter specifies a TCP port for a 
							remote process.
					 
					
						
							[ rr=] RefreshRate
						
							Specifies the refresh rate (the number of seconds 
							between refreshing the display of the information).
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			
			
			
				Displays TCP statistics. Used without parameters, show 
				tcpstats displays the statistics once.
			Syntax
			
				show tcpstats [[rr=]RefreshRate]
			Parameters
			
				
					
						
							[ rr=] RefreshRate
						
							Specifies the refresh rate (the number of seconds 
							between refreshing the display of the statistics).
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			
			
			
				Displays information about the UDP ports used for each IP 
				address. Used without parameters, show udpconn displays 
				UDP port information for all IP addresses once.
			Syntax
			
				show udpconn [[index=]{LocalIPAddress | 
				LocalPort}] [[rr=]RefreshRate]
			Parameters
			
				
					
						
							[ index=]{ LocalIPAddress| 
							LocalPort} 
						
							Specifies the connection about which to display 
							information. The LocalIPAddress parameter 
							specifies an IP address of an interface. The 
							LocalPort parameter specifies a UDP port for a 
							local process.
					 
					
						
							[ rr=] RefreshRate
						
							Specifies the refresh rate (the number of seconds 
							between refreshing the display of the statistics).
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			
			
			
				Displays UDP statistics. Used without parameters, show 
				udpstats displays the statistics once.
			Syntax
			
				show udpstats [[rr=]RefreshRate]
			Parameters
			
				
					
						
							[ rr=] RefreshRate
						
							Specifies the refresh rate (the number of seconds 
							between refreshing the display of the statistics).
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			
			
			
				Displays IP address and other configuration information for a 
				specified interface. Used without parameters, show config 
				displays configuration information for all interfaces.
			Syntax
			
				show config [[name=]InterfaceName]
			Parameters
			
				
					
						
							[ name=] InterfaceName
						
							Specifies the name of the interface for which you 
							want to display configuration information. The 
							InterfaceName parameter must match the name of 
							the interface as specified in Network Connections. 
							If InterfaceName contains spaces, use 
							quotation marks around the text (for example, "Interface Name").
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			
			
			
				Displays the tasks that can be performed by the network adapter 
				for the specified interface corresponding to installed network 
				hardware. Used without parameters, show offload displays 
				offload information for all interfaces corresponding to 
				installed network hardware.
			Syntax
			
				show offload [[name=]InterfaceName ]
			Parameters
			
				
					
						
							[ name=] InterfaceName
						
							Specifies the name of the interface for which you 
							want to display offload information. The 
							InterfaceName parameter must match the name of 
							the interface as specified in Network Connections. 
							If InterfaceName contains spaces, use 
							quotation marks around the text (for example, "Interface Name").
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			
			
			
				Removes the entries in the Address Resolution Protocol (ARP) 
				cache for a specified interface. Used without parameters, 
				delete arpcache removes the entries in the ARP caches of all 
				interfaces.
			Syntax
			
				delete arpcache [[name=]InterfaceName]
			Parameters
			
				
					
						
							[ name=] InterfaceName
						
							Specifies the name of the interface for which you 
							want to remove the ARP cache entries. The 
							InterfaceName parameter must match the name of 
							the interface as specified in Network Connections. 
							If InterfaceName contains spaces, use 
							quotation marks around the text (for example, "Interface Name").
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			
			
			
				Displays the current configuration as a series of Netsh 
				Interface IP commands.
			Syntax
			
				dump
			Parameters
			
				none
			Remarks
			
				- To create a configuration script file, redirect the output 
				of this command to a file.
Netsh Interface IP example
			
				
				The following command configures the interface named Local 
				Area Connection with the static IP address 10.0.5.99, the 
				subnet mask of 255.255.255.0, and a default gateway of 10.0.5.1:
				
				set address name="Local Area 
				Connection" source=static addr=10.0.5.99 mask=255.255.255.0 
				gateway=10.0.5.1 gwmetric=1
			 
			Formatting legend
			
				
					
					
						| Italic | Information that the user must supply | 
					
						| Bold | Elements that the user must type exactly as shown | 
					
						| Ellipsis (...) | Parameter that can be repeated several times in a 
						command line | 
					
						| Between brackets ([]) | Optional items | 
					
						| Between braces ({}); choices separated by pipe (|). 
						Example: {even|odd} | Set of choices from which the user must choose only 
						one | 
					
						| Courier font | Code or program output | 
				
			 
			
			
			
 |  |