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