如何在Windows命令行下配置IP地址

89291642 2010-09-02

摘自网络:

如何在Windows命令行下配置IP地址

有时候系统发生问题,网络连接中看不到本地连接,网卡工作还是正常的。这样一来却没有办法修改本地

的IP地址了。因为通常都是在本地连接属性中修改IP的,但现在本地连接已经看不到了,在命令行下用

IPconfig可以查看IP地址,但是不能修改。其实我们可以在命令行下配置IP地址,方法就是系统的NETSH

命令。我的批处理,运行后即可修改“本地连接”的IP地址:

@echooff

setip="192.168.3.100"//可任意设置IP地址

(ip地址及连接名称以双引号括起来)

echosetIPaddressto%ip%

netshinterfaceipsetaddressname="本地连接"

source=staticaddress=%ip%mask=255.255.255.0

gateway=192.168.3.177

remgwmetric=auto

echook

rempause

常用的netsh命令:

(1)设置WindowsXP“本地连接”的IP地址为10.223.3.254,子网为255.255.255.0,网关为10.223.3.1,

跃点数为1.C:\>netshinterfaceipsetaddressname="localareaconnection"source=static

addr=10.223.3.254mask=255.255.255.0gateway=10.223.3.1

gwmetric=auto

(2)设置WindowsXP“本地连接”的IP地址自动获取C:\>netshinterfaceipsetaddressname="local

areaconnection"source=dhcp

(3)设置WindowsXP“本地连接”的DNS为10.223.3.2C:\>netshinterfaceipsetdnsname="local

areaconnection"source=staticaddr=10.223.3.2register=primary

(4)设置WindowsXP“本地连接”的DNS为自动获取C:\>netshinterfaceipsetdnsname="localarea

connection"source=dhcp

附:netsh命令配置IP地址、DNS的详细用法

一、添加IP地址及默认网关(是添加,要重设或更新原来IP的请看第三点)

netshinterfaceipaddaddress

用法:addaddress[name=][[addr=]IPaddress[mask=]IPsubnetmask]

[[gateway=]IPaddress[gwmetric=]integer]

参数:

name-IP接口名称。

addr-要添加到此接口的IP地址。

mask-指定IP地址的IP子网掩码。

gateway-指定IP地址的默认网关。

gwmetric-默认网关的跃点数。

注释:向一个用静态IP地址配置的接口添加IP地址和默认网关。

示例:

addaddress"LocalAreaConnection"10.0.0.2255.0.0.0

addaddress"LocalAreaConnection"gateway=10.0.0.3gwmetric=2

第一个命令向本地连接接口添加一个静态IP地址10.0.0.2,子网掩码为255.0.0.0。

第二个命令向网关跃点数为2的接口添加IP地址,10.0.0.3作为第二个默认网关。

我的实例1)netshinterfaceipaddaddress"LocalConnection"172.20.0.49255.255.252.0

此命令设置LocalConnection的IP为172.20.0.49,子网掩码为255.255.252.0

(2)C:\>netshinterfaceipaddaddress"LocalConnection"gateway=172.20.0.254gwmetric=1

此命令设置Localconnection的默认网关为172.20.0.254,默认网关的跃点数为1

二、添加DNS

netshinterfaceipadddns

用法:adddns[name=][addr=][[index=]integer]

参数:

标记数值

name-添加DNS服务器的接口的名称。

addr-添加的DNS服务器的IP地址。

index-为指定的DNS服务器地址。

指定索引(首选项)。

说明:静态添加新的DNS服务器IP地址或重新索引现有DNS服务器地址的列表以修改DNS服务器

首选项。

例如:adddns"LocalAreaConnection"10.0.0.1

adddns"LocalAreaConnection"10.0.0.3index=2

我的实例:netshinterfaceipadddns"LocalConnection"172.20.0.1

netshinterfaceipadddns"LocalConnection"202.96.128.68index=2

三、设置IP地址、默认网关及DNS:

netshinterfaceIPsetaddresslocalstatic172.20.0.49255.255.252.0设置IP及子网掩码

netshinterfaceIPsetaddresslocalstaticgateway=172.20.0.254gwmetric=1

(setaddresssource=dhcp此条表示从dhcp服务器得到IP)

netshinterfaceIPsetdns"LocalConnection"static172.20.0.1

(setdnssource=dhcp)

四、综合例

netshinterfaceIPsetaddresslocalstatic172.20.0.49255.255.252.0

netshinterfaceIPsetaddresslocalstaticgateway=172.20.0.254gwmetric=1

netshinterfaceIPsetdns"LocalConnection"static172.20.0.1

netshinterfaceipadddns"LocalConnection"202.96.128.68index=2

以上命令做成批处理:

editsetIP.bat

netshinterfaceIPsetaddresslocalstatic%2255.255.252.0

netshinterfaceIPsetaddresslocalstaticgateway=172.20.0.254gwmetric=1

netshinterfaceIPsetdns"%1"static172.20.0.1

netshinterfaceipadddns"%1"202.96.128.68index=2

setIP.bat的命令用法是:

setIP网络接口名IP地址

例如:setipLocalConnection172.20.0.49

具体点就是:

在DOS模式下修改网关和IP地址(XP)

设置/修改IP地址,子网掩码,网关的格式:

先输入netsh回车

再输入interfaceip回车

接着输入setaddress"本地连接"static10.25.35.35255.255.255.010.25.35.7auto

有时需要反复输入setaddress"本地连接"static10.25.35.35255.255.255.010.25.35.7auto直到

出现回显

命令的意思是将“本地连接”

ip地址设置成10.25.35.35

子网掩码是255.255.255.0

网关设置成10.25.35.7并且自动跃点数

注意:"本地连接"处请根据自己的情况修改

设置DNS命令格式:

先输入netsh回车

再输入interfaceip回车

接着输入setdns"本地连接"static202.96.128.86

命令的意思是将“本地连接”的DNS设置成202.96.128.86

有时需要反复输入setdns"本地连接"static202.96.128.86

直到出现回显

删除IP地址和DNS的命令是

先输入netsh回车

再输入interfaceip回车

接着输入setaddress"本地连接"dhcp

或setdns"本地连接"dhcp

相关推荐