电脑WIN11,使用扩展坞的网卡。每一次升级后,都会产生一个新的网卡,原来的网卡怎么也删不掉,当我配置一个固定的IP地址时,总是报错。

因此,每次都要用netsh找到这个网卡,然后将这个IP地址删除掉,再配置到最新的有效的网卡上,太麻烦。

这个脚本两个工作:

1、用netsh查找192.168.5地址的网卡,然后将这个网卡的地址删除掉。

2、将166地址配置到我的网卡上(USB网卡)

 

编辑一个脚本(reset166.sh)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#删除所有网卡上配置的192.168.5.x地址
netsh interface ipv4 dump
NIC_IP=`netsh inter ipv4 dump | findstr "192.168.5." | awk '{$1="";$NF="";print $0}'`
 
echo -n "当前要删除的IP地址是:"
echo $NIC_IP
netsh interface ipv4 delete $NIC_IP
 
read tempvar
#设置扩展坞网卡的IP地址
NIC_NAME=$(powershell Get-NetAdapter | grep "USB" | awk -F "  " '{print $1}')
echo -n "当前要设置的网卡名:"
echo $NIC_NAME
netsh.exe inter ip set address name="$NIC_NAME" source=static addr=192.168.5.166 mask=255.255.255.0
echo "--------------------------------------------"
netsh inter ipv4 dump | findstr "192.168.5."

  

 

这个脚本必须在bash下执行,因此,需要下载git-bash并安装

 

然后建立一个快捷方式,并给予管理员权限运行。

"C:\Program Files\Git\git-bash.exe" "C:\Program Files\Git\reset166.sh"

 

点击该快捷方式,即可以删除这个网卡上对应的IP地址。如果最后--------下面还有,就再执行一遍。

 

posted on   胡彼德  阅读(1639)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!



点击右上角即可分享
微信分享提示