How to set Static/DHCP IP Address from command line

If you're new here, you may want to subscribe to Windows Reference RSS feed Thanks for visiting!


In Windows Server 2008 Core installation, the only way to setup IP Address eithe Static or DHCP is from the command line. The following procedure helps setting the IP Address from the command Line using “netsh”. This procedure works in Windows Server 2008 (No core installation as well), Windows Server 2003, Windows XP, Windows Vista.

To setup Static IP Address:

From the command prompt:

1. Type 

C:\Users\Administrator> netsh interface ipv4 show interfaces
Idx  Met   MTU   State        Name
—  —  —–  ———–  ——————-
  1   50 4294967295  connected    Loopback Pseudo-Interface 1
 10   20   1500  connected    Local Area Connection

This should show the Network Connections. We are looking for the name here. On mine, I have one LAN interface and is named as “Local Area Connection”

2. To set a static IP Address type the following command

C:\Users\Administrator>netsh interface ipv4 set address name=”Local Area Connect
ion” source=static address=192.168.0.5 mask=255.255.255.0 gateway=192.168.0.1

The syntax is

netsh interface ipv4 set address name=”<ID>” source=static address=<StaticIP> mask=<SubnetMask> gateway=<DefaultGateway>

Where:
ID is the name of the LAN Connection
StaticIP is the static IP address that you are setting
SubnetMask is the subnet mask for the IP address
DefaultGateway is the default gateway

3. Now set the DNS Servers one at a time with the followind command. For each DNS server, increase the index number.

C:\Users\Administrator>netsh interface ipv4 add dnsserver name=”Local Area Conne
ction” address=192.168.0.1 index=1

C:\Users\Administrator>netsh interface ipv4 add dnsserver name=”Local Area Conne
ction” address=192.168.0.10 index=2

The syntax is

netsh interface ipv4 add dnsserver name=”<ID>” address=<DNSIP>index=1

Where:
ID is the name of the Network Connection
DNSIP is the IP address of your DNS server

This should do. To confirm, do an “ipconfig”

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Broadcom 440x 10/100 Integrated Controller
   Physical Address. . . . . . . . . : 00-1D-09-D4-2C-8F
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 192.168.0.5(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.0.1
   DNS Servers . . . . . . . . . . . : 192.168.0.1
                                       192.168.0.10
                                       127.0.0.1
   NetBIOS over Tcpip. . . . . . . . : Enabled

Set IP through DHCP Server

To set the DHCP Server, from the command line

C:\Users\Administrator> netsh interface ipv4 set address name=”Local Area Connection” source=dhcp

Syntax is

netsh interface ipv4 set address name=”ID” source=dhcp

where ID is the name of the Network Connection

  • Share/Bookmark

Did you enjoy this post? Why not leave a comment below and continue the conversation, or subscribe to my feed and get articles like this delivered automatically each day to your feed reader.

Trackbacks & Pingbacks

No trackbacks/pingbacks yet.

Comments

I doesnt work!

It doesnt work!

This applies to only windows 2008 and vista boxes. But if you want to do it on a windows 2003, it is like this:

To set/change IP and default gateway the command is

netsh int ip set address “local area connection” static 10.0.0.3 255.0.0.0 10.0.0.1 1

To change or set DNS ip

netsh int ip set dns “local area connection” static 10.0.0.3 primary

To set DHCP IP through command on windows server 2003

netsh int ip set address “local area connection” source=dhcp

Please note that these commands (mentioned in my previous comments as well) applies to xp as well.

Do not forget to run “ipconfig /renew” command after running the above netsh to get an ip from the DHCP.

Thank you for this explanation it works perfectly!

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

(required)

(required)