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

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

这个脚本两个工作:

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

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

 

编辑一个脚本(reset166.sh)

#删除所有网卡上配置的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 2022-03-20 11:06  胡彼德  阅读(1350)  评论(0编辑  收藏  举报