admin管理员组

文章数量:1537267

2024年6月12日发(作者:)

Generated by Foxit PDF Creator © Foxit Software

For evaluation only.

windows下用CMD命令更改IP地址三招

2010-05-31 23:18

第一招:批处理

我们知道在命令行下用netsh命令更改IP的步骤是:

1。在运行栏裡输入cmd打开命令提示符

2。输入netsh 回车

3。输入int ip 回车

4。输入set address name="本地连接" source="static" addr=ip mask=255.255.255

Gateway 1

解释一下:

set address 是更改IP的命令

name =你要更改IP的连接名称

source = 设置成静态的IP

addr = 要更改成的IP

mask=子网掩码

gateway是你的网关IP,后面的1是到达网关的跃点数

等待几秒鐘会出现一个”确定“的信息,表示你的IP已经更改成功了,不信用

ipconf

/all检验一下。

知道了命令的用户我们就可以把它写成批处理如下:

@ echo off

echo This Programe will change your Ipaddress and Gateway.

echo Press any key to continue

pause >nul

Generated by Foxit PDF Creator © Foxit Software

For evaluation only.

rem 设置变量

set Nic=本地连接

rem //可以根据你的需要更改,

set Add=202.96.134.9

rem //可以根据你的需要更改

set Gat=202.96.134.60

netsh interface ip set address name=%Nic% source=static addr=%add%

mask=255.255.255.0 %Gat% 1

rem //顺便把DNS也改掉

netsh interface ip set dns name=%Nic% source=static addr=%Gat% primary

echo OK!

注:把上面代码复制到空白的记事本裡,把“Nic=、Add= Gat=”更改成你自己的值然

另存為*.bat即可

第二招 利用Dump导出导入配置文件

在命令提示符下输入netsh -c int ip dump >c:

然后打开C盘,你将会看到一个的文本文档打开它会看到下列信息

注:各人电脑上的信息会有所不同

# ----------------------------------

# 介面 IP 设定

Generated by Foxit PDF Creator © Foxit Software

For evaluation only.

# ----------------------------------

pushd interface ip

# "Local Area Connection" 的介面 IP 设定

set address name="Local Area Connection" source=static addr=202.96.134.9

mask=255.255.255.0

set address name="Local Area Connection" gateway=202.96.134.60 gwmetric=0

set dns name="Local Area Connection" source=static addr=202.96.134.60

register=PRIMARY

add dns name="Local Area Connection" addr=202.96.134.1 index=2

set wins name="Local Area Connection" source=static addr=none

popd

# 介面 IP 设定结束,把“addr=、gateway= 改成你自巳的值即可 注意第一个

addr =

面跟著的是你的IP地址、第二个addr = 后面跟著的是你的主DNS地址,更改后把它别

存為。再次打开命令提示符,输入netsh -f c:,稍等一会,使用

Ipconfig /all查查看ip是不是已经更改成功了。以后你就可以使用netsh -f

c:

或进netsh -f c: 在两者之间快速切换了。当然你也可以把它们写成两个批处

理或者创建一个快捷方式更方便的执行。

第三招 利用Netsh 的exec命令

Generated by Foxit PDF Creator © Foxit Software

For evaluation only.

打开记事本输入

int ip

set address name="Local Area Connection" source=static addr=202.96.134.9

mask=255.255.255.0 202.96.134.60 1

set dns name="Local Area Connection" source=static addr=202.96.134.60

register=PRIMARY

注:addr=更改成你自己的值。

然后把它另存為c:*.sh

打开命令提示符输入netsh exec c:*.sh

稍等一会你的IP就更改成功了。

利用上面的三种方法再加以优化我相信你一定会把更改IP做得更好更简单.例如我们可

以把第三种方法改成一键更改IP地址。

新建了一个*.sh文件之后我们在桌面上新建一个快捷方式,命令指向為

c: exec c:*.sh 把它取一个名字。然后右击你刚创建

快捷方式切换到“快捷方式”选项卡在“快捷键”裡指定一个快捷键例如F6,在“运行

方式”裡选择“最小化”。单击确定以后你只要按一下F6键就可以悄无声息的更改IP

了。够快够简单吧!

Generated by Foxit PDF Creator © Foxit Software

For evaluation only.

直接用命令:

set address 本地连接 static yr-IP Mask Gateway 1

o(∩_∩)o...

如何查看本地连接?

netsh

netsh>int

netsh interface> show int

管理员状态 状态 类别 接口名称

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

启用 专用 本地连接

启用 环回 环回

Generated by Foxit PDF Creator © Foxit Software

For evaluation only.

启用 内部 内部

如何查看路由?

c:route print

===========================================================================

Interface List

0x1 ........................... MS TCP Loopback interface

0x1000003 ...00 50 ba f2 1d 39 ...... D-Link DFE-530TX PCI Fast Ethernet Adap

===========================================================================

===========================================================================

Active Routes:

Network Destination Netmask Gateway Interface Metric

0.0.0.0 0.0.0.0 192.168.80.254 192.168.80.34 1

127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1

192.168.80.0 255.255.255.0 192.168.80.34 192.168.80.34 1

192.168.80.34 255.255.255.255 127.0.0.1 127.0.0.1 1

192.168.80.255 255.255.255.255 192.168.80.34 192.168.80.34 1

224.0.0.0 224.0.0.0 192.168.80.34 192.168.80.34 1

255.255.255.255 255.255.255.255 192.168.80.34 192.168.80.34 1

Default Gateway: 192.168.80.254

Generated by Foxit PDF Creator © Foxit Software

For evaluation only.

===========================================================================

metric

列出了 netsh 全局命令。

命令 说明

.. 上移一个环境等级。

? 或 help 显示命令行"帮助"。

show version 显示 Windows 和 Netsh 实用程序的当前版本。

show netdlls 显示已安装的"Netsh 帮助 DLL"的当前版本。

add helper 添加"Netsh 帮助 DLL"。

delete helper 删除"Netsh 帮助 DLL"。

show helper 显示已安装的"Netsh 帮助 DLL"。

cmd 创建 Windows 2000 命令窗口。

online 将当前模式设置为联机。

offline 将当前模式设置为脱机。

set mode 将当前模式设置为联机或脱机。

show mode 显示当前模式。

flush 丢弃以脱机模式进行的任何更改。

commit 提交以脱机模式进行的更改。

set audit-logging 打开或关闭记录工具。

show audit-logging 显示当前的审核记录设置。

Generated by Foxit PDF Creator © Foxit Software

For evaluation only.

set loglevel 设置记录信息的级别

show loglevel 显示记录信息的级别。

set machine 配置执行 netsh 命令的计算机。

show machine 显示执行 netsh 命令的计算机。

exec 执行包括 netsh 命令的脚本文件。

quit 或 bye 或 exit 退出 Netsh 实用程序。

add alias 向现有命令添加别名。

delete alias 删除现有命令的别名。

show alias 显示所有已定义的别名。

dump 将配置写入文本文件。

popd 从堆栈中弹出环境的脚本命令。

pushd 将当前的环境推入堆栈的脚本命令。

修改IP地址的批处理如下:

@echo off

cls

color 0A

echo IP地址更改

set IP=192.168.1.1

set MASK=255.255.255.0

set GATEWAY=192.168.1.0

Generated by Foxit PDF Creator © Foxit Software

For evaluation only.

set NAME="本地连接"

echo.

echo 自动更改IP 请按 1

echo.

echo 手动更改IP 请按 2

set /p KEY= [您的选择是:]

if %KEY% == 1 goto ONE

if %KEY% == 2 goto TWO

:TWO

ECHO 您选择了手工修改设置。

ECHO.

echo 默认IP地址是%IP%,回车输入默认地址

set /p IP= [请输入IP地址:]

echo.

echo 默认MASK是%MASK%,回车输入默认值

set /p MASK= [请输入 子网掩码 地址:]

echo.

echo 默认GATEWAY是%GATEWAY%,回车输入默认值

set /p GATEWAY= [请输入 网关 地址:]

Generated by Foxit PDF Creator © Foxit Software

For evaluation only.

echo.

:ONE

echo 正在自动更改IP......

netsh interface ip set address %NAME% static %IP% %MASK% %GATEWAY% auto

echo IP地址/子网掩码/网关设置完成

pause

路由命令丗

route print

route delete

route add [-p] 168.0.0.0 mask 255.0.0.0 168.1.103.254 metric 1

本文标签: 命令更改设置输入打开