mysql浮动ip如何手动切换_[转载]IP自动修改,手动设置ip和自动获取之间快速切换...

最近在搞我的路由器,经常需要在手动设置ip和DHCP之间切换,每次都苦不堪言,有时候需要把IP改成自动获得,有时又需要改成固定IP。但每次都要进网上邻居进行设置比较麻烦。

利用echo进行快速设置相当方便。

新建一个“文本文档”,把以下代码粘贴进去。

———————————————我是分割线————————————————————

@echo off

echo 请选择你设置的类型:

echo 1、(静态电信IP地址)

echo 2、(动态校园网IP地址)

echo 3、(静态局域网共享IP地址)

echo 输入其他变量则退出。

set choice

set /p choice=请输入 1 或 2 或 3,然后回车:

IF "%choice%"=="1" GOTO OFF

IF "%choice%"=="2" GOTO HOM

IF "%choice%"=="3" GOTO ON

GOTO QUIT

:OFF

rem 设置变量

set /a x=%random%%%(225-0)+(0+1)

::set /a y=%random%%%(30-2)+(1+1)

set Name="本地连接"

rem set Addr=192.168.1.%x%

set Mask=255.255.255.0

set Gway=192.168.1.1

set Dns1=202.103.224.68

::set Dns2=202.103.225.68

rem //以上依次为IP地址、子网掩码、网关、首选DNS、备用DNS

ECHO ========================================

echo 正在进行IP设置,请稍等

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

echo. IP地址=%Addr%

echo. 子网掩码=%Mask%

netsh interface ip set address name=%Name% source=static

addr=%Addr% mask=%Mask% >nul

echo. 网关=%Gway%

netsh interface ip set address name=%Name% gateway=%Gway%

gwmetric=1 >nul

echo. 首选DNS=%Dns1%

netsh interface ip set dns name=%Name% source=static addr=%Dns1%

register=PRIMARY >nul

::echo. 备用DNS=%Dns2%

::netsh interface ip add dns name=%Name% addr=%Dns2% index=2

>nul

echo IP设置完成!

ECHO ========================================

ipconfig /all

pause >nul

GOTO QUIT

:ON

rem 设置变量

set /a x=%random%%%(225-0)+(0+1)

::set /a y=%random%%%(30-2)+(1+1)

set Name="本地连接"

rem set Addr=192.168.0.%x%

set Mask=255.255.255.0

set Gway=192.168.0.1

set Dns1=202.103.224.68

::set Dns2=210.36.16.33

rem //以上依次为IP地址、子网掩码、网关、首选DNS、备用DNS

ECHO ========================================

echo 正在进行IP设置,请稍等

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

echo. IP地址=%Addr%

echo. 子网掩码=%Mask%

netsh interface ip set address name=%Name% source=static

addr=%Addr% mask=%Mask% >nul

echo. 网关=%Gway%

netsh interface ip set address name=%Name% gateway=%Gway%

gwmetric=1 >nul

echo. 首选DNS=%Dns1%

netsh interface ip set dns name=%Name% source=static addr=%Dns1%

register=PRIMARY >nul

::echo. 备用DNS=%Dns2%

::netsh interface ip add dns name=%Name% addr=%Dns2% index=2

>nul

echo IP设置完成!

ECHO ========================================

ipconfig /all

pause >nul

GOTO QUIT

:HOM

echo ========================================

echo 正在自动获取IP

rem 设置变量

set Name="本地连接"

ECHO ========================================

echo 正在进行动态IP及DNS设置,请稍等

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

netsh interface ip set address name=%Name% source=dhcp

>nul

echo 动态IP地址设置成功!

netsh interface ip set dns name=%Name% source=dhcp register=PRIMAR

>nul

echo 动态DNS设置成功!

echo 动态IP及DNS设置完成!

ECHO ========================================

ipconfig /all

pause >nul

GOTO QUIT

:QUIT

把“txt"后缀改成“.bat"

上面的IP可以改成你需要的IP,这样就可以选择了。

当然也可以分开写,例如

改成固定IP:192.168.1.*等等。。

———————————————我是分割线————————————————————

@echo ip_电信

netsh interface ip set address name="本地连接" source=static

addr=192.168.1.3 mask=255.255.255.0

netsh interface ip set address name="本地连接" gateway=192.168.1.1

gwmetric=0

netsh interface ip set dns name="本地连接" source=static

addr=202.103.224.68 register=PRIMARY

netsh interface ip add dns name="本地连接" addr=202.103.225.68

index=2

netsh interface ip set wins name="本地连接" source=static addr=none

———————————————我是分割线————————————————————

也是保存为“.bat”就可以直接运行。

下面这个是改成自动获取的:

———————————————我是分割线————————————————————

@echo ip_自动获取

netsh interface ip set address "本地连接" dhcp

netsh interface ip set dns "本地连接" dhcp

———————————————我是分割线————————————————————

保存为“.bat”就可以直接运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值