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 -