一键切换自动获取IP址和指定IP地址脚本
指定IP地址
----------------------------------------------------
@echo off
netsh interface ip set address name="本地连接" source=static addr=192.168.1.2 mask=255.255.255.0 gateway=192.168.1.1 gwmetric=1
netsh interface ip set dns name="本地连接" source=static addr=202.103.24.68 register=primary ---------------------------------
多IP地址切换,只需分别将上述脚本写出即可。
自动获取IP地址
---------------------------------------
@echo off
netsh interface ip set address name="本地连接" source=dhcp
netsh interface ip set dns name="本地连接" source=dhcp
------------------------------------------
分别将虚线间的内容写入记事本,存为“.bat”文件。
=========================
下面为说明文件
1. 怎样修改IP地址和网关:
set address name="本地连接" source=static addr=192.168.1.2 mask=255.255.255.0 gateway=19 2.168.1.1 gwmetric=1
确定。
命令:set address name="本地连接" source=static addr=192.168.1.2 mask=255.255.255.0 gatew ay=192.168.1.1 gwmetric=1
我来解释一下: set(设定) address(地址) name(名字)=(是) "本地连接"(网卡名字) source(来源)=static(静态) a ddr(IP地址)=192.168.1.2 mask(掩码)=255.255.255.0 gateway(网关)=192.168.1.1 gwmetric(网关跳跃数)=1
这么长是不是打起来很麻烦啊?有个最简单的打法,效果一样: s a "本地连接" s 192.168.1.2 255.255.255.0 192.168.1.1 1 是不是方便多了呢?(注意!!最后一段192.168.1.1后面还有一个 1 这个不能掉哦!)
下面是MS-DOS下,正确的语法信息:
用法: set address [name=]
[[source=]dhcp |
[source=] static [addr=]IP address [mask=]IP subnet mask]
[[gateway=]
参数: 标记值
name - 接口名称。
dhcp: 对于指定接口,设置用 DHCP 配置 IP 地址。
static: 设置使用本地静态配置设置 IP 地址。
gateway - 下列值之一:
网关。
none: 不设置默认网关。
gwmetric - 默认网关的跃点数。如果网关设置为 'none',则
不应设置此字段。
只有在 'source' 为 'static' 时才设置下列选项: addr - 指定接口的 IP 地址。
mask - 指定 IP 地址的子网掩码。
注释 : 用来将 IP 地址配置模式从 DHCP 模式改为 static,或从 static 模式改为 DHCP。用静态 IP 地址在接口上添加 IP 地址,或添加
默认网关。
示例 :
set address name="Local Area Connection" source=dhcp
set address local static 10.0.0.9 255.0.0.0 10.0.0.1 1
示例第一条命令:设定名字是Local Area Connection的连接,IP地址来源是DHCP(自动获取)
2. 怎样修改DNS:
set dns name="本地连接" source=static addr=202.103.24.68 register=primary
确定
这条命令,什么意思?我就不多解释了。它的最简最简写法是:s d "本地连接
" s 202.103.24.68 p
下面是MS-DOS下,正确的语法信息:
用法: set dns [name=]
参数: 标志值
name - 界面的名称。
source - 下面的值之一:
dhcp: 设置 DHCP 作为为某一个界面配置 DNS 服务器的源。
静态: 设置配置 DNS 服务器的源为本地静态配置。
addr - 下面的值之一:
none: 清除 DNS 服务器列表。
none: 禁用动态 DNS 注册。
primary: 只在主 DNS 后缀下注册。
both: 在主 DNS 后缀下注册,也在特定连接后缀下注册。
说明: 设置 DNS 服务器配置为 DHCP 或静态模式。只有在源是“static”,
并且“addr”选项也可用以为此特定的界面配置 DNS 服务器的 IP 地址的一个静态列表的情况下。
示例:
set dns name="Local Area Connection" source=dhcp
set dns "Local Area Connection" static 10.0.0.1 primary
注意:设置DNS时,无论最后register=primary 还是 register=both 都只会出现一个DNS地址。