自动解决IP冲突的问题 利用批处理更改末位IP循环+1直到网络畅通为止 解放双手 事半功倍

好久没出来写点什么了,难道今天有点时间,顺便把这两天碰到的问题出个解决方法吧。

这几天去客户那儿解决网络问题,因为客户的网络是固定的静态IP,因为没做MAC绑定,IP固定在本地电脑上,只要上不了网,就把IP最后一位改了,最后导致很多客户的电脑都提示冲突,有会改还可以凑合着用,但是不会改的,或者不会ping的,就急的焦头烂额的,不停的给我打电话。我过去看了一下,本想从路由网关下功夫的,实在不行就绑MAC了,后来客户说要经常加设备,还有些新旧电脑要调动,他们自己又不会操作,建议我最好不要绑,这该如何是好?

想了想,其实解决这问题也不难,于是我就想着用ChatGPT做了一个cmd脚本,让它自动检测网络通断,并且IP能自动+1直至网络畅通后停止,思路有了,说干就干。

ChatGPT写完代码后,我试了一下,发现它给的代码也不是很好用,于是我稍作改动,就有了下面的代码了:(右键以管理员身份运行该脚本即可)

bash 复制代码
@echo off&setlocal enabledelayedexpansion
%1(start /min cmd.exe /c %0 :&exit)
mode con cols=15 lines=3
title 检测中请稍后...
echo.检测中请稍后...
ver|findstr "6">nul && set winx=本地连接&ver|findstr "10">nul && set winx=以太网
for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr "默认网关"') do (set gateway=%%i)
for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr "子网掩码"') do (set subnetmask=%%i)
for /f "tokens=1-4 delims=." %%a in ("%gateway%") do (set "ipz1=%%a"&&set "ipz2=%%b"&&set "ipz3=%%c")
set "ipdz=%ipz1%.%ipz2%.%ipz3%."&&set "minvalue=2"&&set "maxvalue=254"
:loop
if %minvalue% gtr %maxvalue% (
netsh interface ip set address !winx! dhcp
netsh interface ip set dns !winx! dhcp
ipconfig /flushdns
ipconfig /release
ipconfig /renew
exit /b 1
)
netsh interface ip set address !winx! static!ipdz!!minvalue!!subnetmask!!gateway!
ping 127.0.0.1 -n 10 >nul
ping !gateway! -n 3 >nul
if errorlevel 1 (
set /a "minvalue+=1"
goto :loop
)
start http://usenk.com
exit

将上面代码复制到记事本,然后点另存为,名称填:自动解决IP冲突.bat即可,保存类型选所有文件,编码选ANSI,然后存到桌面,然后鼠标右键以管理员身份运行,这个代码的意思是,检测本地现在的IP信息,然后把最后一位从2-254不断自动更改,并检测网关是否畅通,如果畅通就打开网站,如果不畅通就一直循环+1更改时间间隔大概15秒钟,直到网络正常为止,目前,这个代码还在测试中,还有很多要改进的地方,以后在实践中,我再总结和不断更新改进吧,感谢关注轶软工作室。

相关推荐
Ztopcloud极拓云视角20 分钟前
我用AI辅助做了一个多端工具:解决2026世界杯回放被剧透的问题
人工智能·windows·个人开发
MAXrxc26 分钟前
BGP策略
运维·网络
love530love32 分钟前
2026年终极防坑指南:基于 EPGF 架构彻底“本地化” UV 环境与工具
人工智能·windows·python·架构·devops·uv·epgf
网络系统管理34 分钟前
第八届江苏技能状元大赛选拔赛信息通信网络运行管理项目模块D网络服务与系统运维-Linux样题解析
linux·运维·网络
sweet丶44 分钟前
MQTT在iOS中的应用实践
网络协议
ALINX技术博客44 分钟前
【黑金云课堂】FPGA技术教程Vitis开发:TCP以太网通信
网络协议·tcp/ip·fpga开发
虾壳云官方1 小时前
【本地 AI 自动化最新工具】 OpenClaw 2.7.9 Windows 完整部署教程(包含安装包)
人工智能·windows·openclaw·openclaw安装·openclaw一键部署
lzjava20241 小时前
Python的数据结构,推导式、迭代器和生成器
数据结构·windows·python
德迅云安全-小潘1 小时前
网站遭遇SQL注入攻击?应急处置、漏洞修复与长效防御完整方案
网络·sql·oracle
电子元件小说家1 小时前
Coilcraft S5499-DL 国产替代选型分析:同于科技 Tonevee 同参数产品评估指南
网络·科技