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