Go4Expert

Go4Expert (http://www.go4expert.com/)
-   Windows (http://www.go4expert.com/articles/windows/)
-   -   How to change IP using Batch File (http://www.go4expert.com/articles/change-ip-using-batch-file-t19787/)

nimesh 17Oct2009 04:13

How to change IP using Batch File
 

Introduction



This is an article on how to change IP using batch file using the DOS command NETSH

Background



I'm writing this article as this has helped me a lot as I've to use my office laptop both at office and at home, and at office I've to use domain account which is very much restricted.
So I can do most of the restricted jobs using the runas feature and then using the local account which has got privileges but cannot change the IP as that is not available in runas.

Also the office network has static IP address and home network is on DHCP, and I have logging off and change the IP and then relogin. So I created this batch file which enables me to change the IP using the runas service.

The code



I've created 2 batch files, one for home which changes the IP to dhcp

Code:

netsh interface ip set address "Local Area Connection" dhcp
netsh interface ip set dns    "Local Area Connection" dhcp
netsh interface ip show config

This is simple to understand

netsh interface ip is common
set for changing the settings
set addess to change the IP address
set dns to change the dns address
"Local Area Connection" is the name of the network connection
dhcp is the mode which is set for IP and dns both

And netsh interface ip show config is to show the config on screen

And one for office, which changes to static IP as I want it in office

Code:

netsh interface ip set address "Local Area Connection" static 192.168.0.101 255.255.255.0 192.168.0.1 1
netsh interface ip set dns    "Local Area Connection" static 192.168.0.10
netsh interface ip add dns    "Local Area Connection" 192.168.0.11 index=2
netsh interface ip show config

netsh interface ip is common
set for changing the settings
set addess to change the IP address
set dns to set the primary dns address
add dns to add extra dns address
"Local Area Connection" is the name of the network connection

static 192.168.0.101 255.255.255.0 192.168.0.1 1
to specify the static ip settings
192.168.0.101 - IP address
255.255.255.0 - subnet mask
192.168.0.1 - gateway
1 - I don't know what's the significance but it didn't work without this

static 192.168.0.10 - to add static dns address as primary dns
index=2 to indicate that this is the secondary dns address

References



Used this as a reference for making the batch file
http://www.petri.co.il/configure_tcp_ip_from_cmd.htm

nimesh 18Oct2009 23:54

Re: How to change IP using Batch File
 
Hey Shabbir,

The Edit Article button is removed from Article page but it appears on the G4EF homepage!!!

shabbir 19Oct2009 11:54

Re: How to change IP using Batch File
 
Would Look into it. That would anyway give an error as editing is not allowed.

shabbir 19Oct2009 12:01

Re: How to change IP using Batch File
 
It shows if user have permission to edit but if time has passed it would not show on articles but would show on homepage

shabbir 1Nov2009 19:50

Re: How to change IP using Batch File
 
Nominate this article for Article of the month - Oct 2009

kiddo 14Nov2009 17:41

Re: How to change IP using Batch File
 
I'm not understand about the purpose of changing IP address?
can u explain 4 me a little more?
Coz from what I know, we can get IP address automatically.

At home I'm using HSDPA broadband connection, is it also DHCP?
and what about wireless connection(wi-fi)?

I'm used to using wi-fi at my campus.

----------------------------------------------------------------------------------------

Long time no c, lol :D

nimesh 14Nov2009 18:39

Re: How to change IP using Batch File
 
this is helpful for people who need to switch networks frequently, between static and dhcp (for same network conn) or between various static with different fixed ips. wi-fis can have static ip too but that would have a separate network conn. ltnc..coz I'm travelling (on a vacation) :) ....... currently I m in shabbir's city which I would leave tom morning. ;)

kiddo 17Nov2009 07:44

Re: How to change IP using Batch File
 
I c...
so everytime we want to change from static to DHCP ip address,
we have to switch the connection, right?
Thx for the explanation

shabbir 17Nov2009 09:27

Re: How to change IP using Batch File
 
Start voting for this article for Article of the month - Oct 2009

JenWarez6 19Nov2009 01:10

Re: How to change IP using Batch File
 
this is very confusing

rasd123 20Nov2009 05:51

Re: How to change IP using Batch File
 
Right on, write on about whatever you feel best.

sdnfjeuas 1Dec2009 13:32

Re: How to change IP using Batch File
 
At home I'm using HSDPA broadband connection, is it also DHCP?
and what about wireless connection(wi-fi)?

nimesh 2Dec2009 21:07

Re: How to change IP using Batch File
 
If you get the IP automatically then most probably it will be DHCP.

You can check it using CMD command: netsh interface ip show config
In the results you may get single or multiple interface settings based on your current network config

Go with the interface name that you wish to see the settings,
You will see the below sentence in the results:
DHCP Enabled: YES (If DHCP is enabled)
DHCP Enabled: NO (If DHCP is disabled)

Or you can go to Network Connection and check from there.


All times are GMT +5.5. The time now is 00:26.