您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“windows主機中如何使用批處理命令檢查網卡網絡自動重啟網卡”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“windows主機中如何使用批處理命令檢查網卡網絡自動重啟網卡”這篇文章吧。
原因分析與處理:
1.可能是服務器主機的ip被人頂掉?這個可能是有的,但應該比較小。
2.系統漏洞導致?
所以,更新了系統漏洞。
3.硬件驅動問題?
重新下載網卡驅動程序,重新安裝。
4.網卡硬件問題,那只能換網卡了。現在還無法判斷。
鑒于還是有可能出現斷網的情況,為此,整理一段檢查網絡情況的代碼,網絡無法連接,可自動重啟網卡。
代碼如下,僅供參考:
@echo off
echo "網卡自動檢查重啟服務正在進行中......."
echo "停止服務請按 Ctrl+C"
:begin
set "year=%date:~0,4%"
set "month=%date:~5,2%"
set "day=%date:~8,2%"
echo %date% %time% "ping......" >> ping%year%%month%%day%.txt
ping 192.168.1.1 >>ping%year%%month%%day%.txt
rem echo %errorlevel%
if %ERRORLEVEL% == 1 goto reboot
goto loop
:reboot
echo %date% %time% "網卡已重新啟動" >>errlog.log
echo %date% %time% "網卡停用中...."
netsh interface set interface "本地連接 2" disabled
echo %date% %time% "網卡啟動中...."
netsh interface set interface "本地連接 2" enabled
echo %date% %time% "網卡已重新啟動...."
:loop
ping 127.0.0.1 -n 60> nul
goto begin
說明:
rem 表示此命令后的字符為解釋行,不執行,只是給自己今后查找用的。:: 也可以起到 rem 的注釋作用, 而且更簡潔有效;
%errorlevel% 返回上次命令的執行結果 不成功返回為1 成功返回為0
當使用if %errorlevel%==值 cmmand 句式時,它含義是:如果返回的錯誤碼值等于值 的時候,將執行cmmand操作。
netsh interface set interface "本地連接 2" enabled
這個本地連接 2 是可以換成某個網卡的,譬如 internet
以上是“windows主機中如何使用批處理命令檢查網卡網絡自動重啟網卡”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。