Home XP Commands
XP Syntax

NETSH (Win2k Resource Kit, standard command in XP)

Configure Interfaces, Routing protocols, Filters, Routes, Routing & remote access.

Syntax
      NETSH [-r router name] [-a AliasFile] [-c Context] [Command | -f ScriptFile]

Key
    context may be any of:
DHCP, ip, ipx, netbeui, ras, routing, autodhcp, dnsproxy, igmp, mib, nat, ospf, relay, rip, wins. Under Windows XP the available contexts are: AAAA, DHCP, DIAG, IP, RAS, ROUTING, WINS To display a list of commands that can be used in a context, type the context name followed by a space and a ? at the netsh> command prompt. e.g. netsh> routing ? command may be any of: /exec script_file_name Load the script file and execute commands from it. /offline Set the current mode to offline. changes made in this mode are saved, but require a "commit" or "online" command to be set in the router. /online Set the current mode to online. Changes in this mode are immediately reflected in the router. /commit Commit any changes made in the offline mode to the router. /popd Pop a context from the stack. /pushd Push current context onto the stack. /set mode [mode =] online | offline Set the current mode to online or offline. /abort Discard changes made in offline mode. /add helper DLL_name Install the helper .dll file in netsh.exe. /delete helper .dll file name Remove the helper .dll file from Netsh.exe. /show alias list all defined aliases. /show helper list all top-level helpers. /show mode show the current mode. /alias List all aliases. /alias [alias_name] Display the string value of the alias. /alias [alias_name] [string1] [string2 ...] Set alias_name to the specified strings. /unalias alias_name Delete an alias. /dump - file name Dump or append configuration to a text file. /bye Exit NETSH /exit Exit NETSH /quit Exit NETSH /h Display help /help Display help /? Display help

Examples

Set LAN connection to DHCP
NETSH set address name="Local Area Connection" source=dhcp

Set LAN connection to the static IP address 192.168.5.99
NETSH set address name="MyLocal AreaConnection" source=static addr=192.168.5.99 mask=255.255.255.0 gateway=192.168.5.1

Show IP configuration
NETSH interface ip show config

Connect to port
NETSH diag connect iphost www.ss64.com 80

Export IP settings to file
NETSH -c interface dump > netsh.txt

Import IP settings from a file
NETSH -f netsh.txt

"Once you eliminate your #1 problem, #2 gets a promotion" - Gerald Weinberg, "The Secrets of Consulting"

Related commands:

Q242468 - How to Use the Netsh.exe Tool
Q257748 - Change from Static IP Address to DHCP with NETSH
Q140859 - Win NT TCP/IP Routing Basics
ROUTE - Manipulate network routing tables

Equivalent Linux BASH commands:

route -



Back to the Top

Simon Sheppard
SS64.com