2024年1月11日发(作者:)

(完整)一键切换自动获取IP址和指定IP地址脚本

一键切换自动获取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=192。168.1.1 gwmetric=1

确定。

命令:set address name="本地连接” source=static addr=192。168.1。2 mask=255。255.255。0 gateway=192.168。1.1 gwmetric=1

我来解释一下: set(设定) address(地址) name(名字) =(是) ”本地连接"(网卡名字) source(来源)=static(静态)

addr(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=]〈string〉

[[source=]dhcp |

(完整)一键切换自动获取IP址和指定IP地址脚本

[source=] static [addr=]IP address [mask=]IP subnet mask]

[[gateway=]|none [gwmetric=]integer]

参数:

称。

一:

置 IP

址。

置 IP

址。

一:

关.

name

source

gateway

-

接口名

下列值之

dhcp: 对于指定接口,设置用 DHCP 配

static: 设置使用本地静态配置设

下列值之

: 您设置的 IP 地址的指定默

(完整)一键切换自动获取IP址和指定IP地址脚本

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:

(完整)一键切换自动获取IP址和指定IP地址脚本

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=]〈string> [source=]dhcp|static [addr=]〈IP address>|none

[[register=]none|primary|both]

参数:

标志

name

称。

source

一:

务器的源。

置。

addr

一:

个 IP.

表。

register

- 界面的名

— 下面的值之

dhcp: 设置 DHCP 作为为某一个界面配置 DNS

静态: 设置配置 DNS 服务器的源为本地静态配

- 下面的值之

〈IP 地址〉: DNS 服务器的一

none: 清除 DNS 服务器列

- 下面的值之

(完整)一键切换自动获取IP址和指定IP地址脚本

一:

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地址。