win 下刪除某個網卡配置的IP地址,並在正確的上網卡上配置


電腦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地址。如果最后--------下面還有,就再執行一遍。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM