BAT-IP

介绍

双网卡网络接入,切换 IP

其中:netsh int ip set add 解释:

接口名称 自动或静态 IP 地址 子网掩码 网关 接口跃点数
本地连接 static/dhcp 192.168.5.10 255.255.255.0 192.168.0.1 0

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
@echo off
COLOR 0A
echo 电信/校内互换!
:start
echo 1.电信网
echo 2.校内网
echo 3.退出
echo 请输入选择,并回车!:
set /p UserChoice=
if "%UserChoice%"=="1" goto 1
if "%UserChoice%"=="2" goto 2
if "%UserChoice%"=="3" goto 3
echo 请选择你所需要的网络!
goto start
:1
echo 你选择了电信网!
echo 正在设置ip,子网,DNS,请稍候......
netsh int ip set add name="本地连接" dhcp
netsh int ip set dns name="本地连接" dhcp
echo 设置完毕!
goto 3
:2
echo 你选择了校内网!
echo 正在设置ip,子网,DNS,请稍候......
netsh int ip set add name="本地连接" static 192.168.0.15 255.255.255.0 192.168.0.1 0
netsh int ip set dns name="本地连接" static 192.168.0.2
echo 设置完毕!
echo 正在调用校内客户端......
start "" "C:\Program Files\Edu Supplicant\supplicant.exe"
goto 3
:3

DNS 切换

对于 DNS 的备用的使用见下面:

1
2
3
4
5
6
@echo off
echo 正在设置 ip,子网,DNS,请稍候......
netsh int ip set add name="本地连接" static 192.168.0.15 255.255.255.0 192.168.0.1 0
netsh int ip set dns name="本地连接" source=static 192.168.0.2
netsh int ip add dns name="本地连接" 192.168.0.3 index=2 此为备用 DNS 的设置!
echo 设置完毕!
坚持原创技术分享,您的支持将鼓励我继续创作!