作为一名运维工程师,尤其是乙方工程师,我们经常遇到一个问题就是需要切换笔记本终端的网络环境。场景一,我们在办公环境可能使用的是DHCP自动获取IP地址;场景二,我们连接公司内网服务器可能要去配置固定内网IP地址;场景三,我们在客户现场需要根据现场网管分配的IP地址临时配置固定IP地址。如下脚本可以帮助我们快速切换和配置相应场景的IP环境。
:: 设置IP地址 set /p choice=请选择设置类型(1:固定内网IP / 2:自动获取IP / 3:临时固定IP ): echo. if "%choice%"=="1" goto ip1 if "%choice%"=="2" goto ip2 if "%choice%"=="3" goto ip3 goto main :ip1 echo 固定内网IP自动设置开始... echo. echo 正在设置固定内网IP及子网掩码 cmd /c netsh interface ip set address name="本地连接" source=static addr=192.168.3.201 mask=255.255.255.0 gateway=192.168.3.1 gwmetric=1 echo 正在设置固定内网DNS服务器 cmd /c netsh interface ip add dnsservers name="本地连接" address=211.142.211.124 index=1 cmd /c netsh interface ip add dnsservers name="本地连接" address=114.114.114.114 index=2 echo 固定内网IP设置完成 pause exit if errorlevel 2 goto main if errorlevel 1 goto end :ip2 echo IP自动设置开始.... echo. echo 自动获取IP地址.... netsh interface ip set address name = "本地连接" source = dhcp echo 自动获取DNS服务器.... netsh interface ip set dns name = "本地连接" source = dhcp @rem 设置自动获取IP echo 设置完成 pause exit if errorlevel 2 goto main if errorlevel 1 goto end :ip3 echo 临时固定IP自动设置开始... echo. echo 正在设置临时固定IP及子网掩码 set /p ip=请输入需要配置的IP地址: set /p ym=请输入需要配置的子网掩码: set /p gt=请输入需要配置的网关: cmd /c netsh interface ip set address name="本地连接" source=static addr="%ip%" mask="%ym%" gateway="%gt%" gwmetric=1 echo 正在设置内网DNS服务器 cmd /c netsh interface ip add dnsservers name="本地连接" address=114.114.114.114 index=1 cmd /c netsh interface ip add dnsservers name="本地连接" address=8.8.8.8 index=2 echo 内网IP设置完成 pause exit if errorlevel 2 goto main if errorlevel 1 goto end :end
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!
添加我为好友,拉您入交流群!
请使用微信扫一扫!