Netsh Commands for Interface (IPv4 and IPv6)

Applies To: Windows Server 2008

You can use commands in the Netsh Interface context and subcontexts to configure the TCP/IP version 4 protocol (including addresses, default gateways, Domain Name System (DNS) and WINS servers) and to display configuration and statistical information for IPv4.

In addition, you can use commands in this context and related subcontexts (6to4, isatap, portproxy, and teredo) to configure Internet Protocol version 6 (IPv6).

The netsh interface context contains the following commands:

  • add

  • delete

  • reset

  • set credentials

  • set interface

  • show credentials

  • show interface

To run these commands from the command prompt, you must either enter the netsh interface context or prepend the context to the command. For example, if you are at the command prompt but have not typed netsh and then interface to enter the netsh interface context, you must type:

netsh interfacecommand

Where command is the command that you want to run, including all of the required parameters for the command.

The Netsh Interface context also includes several subcontexts.

Subcontexts of Netsh Interface

This context provides the following subcontexts:

Subcontext name Result

6to4

Changes to the netsh interface 6to4 context.

HTTPSTunnel

netsh interface HTTPSTunnel

ipv4

Changes to the netsh interface ipv4 context.

ipv6

Changes to the netsh interface ipv6 context.

isatap

Changes to the netsh interface isatap context.

portproxy

Changes to the netsh interface portproxy context.

tcp

Changes to the netsh interface tcp context.

teredo

Changes to the netsh interface teredo context.

Formatting legend

For information on how to interpret netsh command syntax, see Formatting Legend.

Netsh Interface command reference

Following are the details for the commands in the Netsh Interface context.

add

Adds an interface to the router. For full interfaces, a phone book entry with the same name must already exist on the system.

Syntax

add [name=] Name [[type=]full]

Parameters

  • name
    Required. Specifies the name of the interface to be added.
  • type
    Optional. Specifies that a demand dial interface is created when full is designated.

Examples

Following is an example of the add interface command that creates a demand dial interface.

add name="Demand-Dial Interface" type=full

delete

Deletes an interface from the router.

Syntax

delete [ name= ] Name

Parameters

  • name
    Required. Specifies the name of the interface to be deleted.

Examples:

The following example command deletes a demand dial interface at the router

delete name="Demand-Dial Interface"

reset

Deletes all of the interfaces that can be added through this context.

Syntax

reset

set credentials

Specifies the credentials that are used to connect to or add an interface.

Syntax

set credentials [ name= ] InterfaceName [ user= ]UserName [[ domain= ] Domain [password=] Password ]

Parameters

  • InterfaceName
    Required. Specifies the name of the interface that you want to add.
  • UserName
    Required. Specifies the user account name that has the required permissions to add an interface.
  • Domain
    Optional. Specifies the domain where the user account is located.
  • Password
    Optional. Specifies the password of the user account.

Examples

Following are two examples of the set credentials command.

set credentials name="Demand-Dial Interface" user=guest

set credentials name="Demand-Dial Interface" user=admin domain=mydomain password=mypassword

set interface

Changes the parameters for an existing interface.

Syntax

set interface [name = ] IfName [ [admin = ] ENABLED|DISABLED [connect = ] CONNECTED|DISCONNECTED [newname = ] NewName ]

Parameters

  • IfName
    Required. Specifies the name of the interface that you want to modify.
  • admin
    Optional. Specifies whether the interface should be enabled or disabled.
  • connect
    Optional. Specifies whether or not to enable and connect the interface (non-LAN only).
  • newname
    Optional. Specifies a new name for the interface (LAN only).

Remarks

  • At least one option other than the name must be specified.

  • If you specify that the value for connect equals CONNECTED, then the interface is automatically enabled even if you also specify that the value for admin equals DISABLED.

show credentials

Displays the credentials that are used to connect to an interface.

Syntax

show credentials [name = ] IfName

Parameters

  • IfName
    Required. Specifies the name of the interface whose credentials you want to display.

show interface

Displays a list of the configured interfaces, including their current Name, Admin State, State, and Type.

Syntax

show interface [[name=] Name]

Parameters

  • Name
    Optional. Specifies the name of the interface that you want to display. If Name is not specified, all interfaces are displayed.

Examples

Following is an example of the show interface command.

show interface name="Local Area Connection"

See Also

Concepts

Netsh commands for Interface 6to4
Netsh commands for Interface HTTPSTunnel
Netsh commands for Interface Internet Protocol version 4 (IPv4)
Netsh commands for Interface Internet Protocol version 6 (IPv6)
Netsh commands for Interface ISATAP
Netsh commands for Interface Portproxy
Netsh commands for Interface Transmission Control Protocol
Netsh commands for Interface Teredo