Computers & ProgrammingComputers & NetworkingWindows

Configuring TCP/IP Settings via Script

It is useful to be able to change the TCP/IP configuration for a client computer, such as a mobile computer, using the command prompt. For instance, if you have a mobile device that moves from network to network, using static IP settings, it is much easier to re-configure the computer using a command line or a script than modifying the properties via the Network Properties GUI. The Netsh.exe utility makes this operation quick and easy.

Netsh.exe is a command-line scripting utility that allows you to, either locally or remotely, display or modify the network configuration. Netsh.exe also provides a scripting feature that allows you to run a group of commands in batch mode against a specified computer. Netsh.exe can also save a configuration script in a text file for archival purposes or to help you configure other servers.

Type the following command in a Command Prompt window (CMD.EXE):

netsh interface ip show config

Configure your computer’s IP address and other TCP/IP related settings. For example:

The following command configures the interface named Local Area Connection with the static IP address 192.168.0.1, the subnet mask of 255.255.255.0, and a default gateway of 192.168.0.254:

netsh interface ip set address name="Local Area Connection" static 192.168.0.100 255.255.255.0 192.168.0.1 1

Other TCP/IP settings:

netsh interface ip set dns "Local Area Connection" static 192.168.0.100 index=1
netsh interface ip set dns "Local Area Connection" static 192.168.0.101 index=2
netsh interface ip set wins "Local Area Connection" static 192.168.0.100

* For mobile computers needing static IP settings depending on the network. First, configure the static IP address and other settings for the first network.

Use the following command:

netsh -c interface dump > c:Network1.txt

Set up the settings for the second Network using the command above.

netsh -c interface dump > c:Network2.txt

To quickly set up your computer at any network location, open a command prompt and type the following command:

netsh -f c:Network1.txt

Or

netsh -f c:Network2.txt

netsh -f c:Network2.txt

O use these commands:

netsh exec c:Network1.txt
netsh exec c:Network2.txt

To configure your adapter back to DHCP, use the following command:

netsh interface ip set address "Local Area Connection" dhcp

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top