當前位置:首頁 » 編程軟體 » 循環斷網腳本

循環斷網腳本

發布時間: 2023-09-12 11:31:44

『壹』 求linux腳本,就是伺服器自動檢測網路,每個一段時間自動檢測,丟包嚴重或斷網,就自動重啟伺服器,求高手

因為伺服器自身網路丟包和斷網
1.數據交互過大
2.一段時間網口down掉

其實只要
/etc/init.d/network restart
並不需要重啟。

在/etc/rc.d/rc.local最下面加一句話
network.sh &
把下面腳本放到/usr/bin/目錄
並且給她加許可權
chmod +x /usr/bin/network.sh

network.sh腳本:
#!/bin/sh
#echo "請輸入你的網關地址"
#read sgateway

sgateway="192.168.3.187"
echo "連接的的網關是$sgateway"
delay=5000
echo "設置最大延遲不超過$delay毫秒"
nexttime=18
echo "每隔$nexttime秒進行一次檢查"
echo "########################################"
while :
do
network=`ping -c 1 $sgateway | awk 'NR==2 {print $7}' | sed "s/=/ /g" | awk '{print $2}'`

expr ${network} + 0 1>/dev/null 2>&1
if [ $? -eq 0 ]; then
/etc/init.d/network restart
else
value_n=`echo $network | sed "s/\.//g"`
if [ "$value_n" -lt "$delay" ];
then
echo "檢查結果為"
echo "網路通暢"
echo "網路延遲為$network秒"
echo "########################"
else
/etc/init.d/network restart
fi
fi

sleep $nexttime
done

不給分不給力啊

『貳』 bat 斷網自動關機

該問題,一直找不到想要的答案,經學霸的教♂育,自認為略知一二,由本人自問自答。

本文預計閱讀時間1分鍾,頭鐵的同學直接復制黏貼,想深入理解和修改的同學請繼續閱讀。

@echooff
setIP=180.76.76.76
:p
ping127.1-n10>nul
ping-w1000-n3%IP%|find"TTL"
if%errorlevel%==0gotop
if%errorlevel%==1gotoshutdown
:shutdown
shutdown-s-f-t20

代碼思路

ping設置的IP,如果通,會匹配顯示的TTL=xx,否則不通關機。

代碼自定義修改引導:

@echo off 不顯示運行過程,但會顯示ping結果。可去除。

set IP=180.76.76.76 這里的180.76.76.76(網路DNS地址)可設置成自己想ping的IP地址,可自行修改。

ping 127.1 -n 10 >nul 這里的-n 10為每組ping的間隔時間為10秒,可自己換算成 秒數 修改。本行通過ping本地網卡127.1( 簡寫127.0.0.1)設置間隔。如果你網卡損壞,本行將失效,請自行修改127.1

ping-w1000-n3%IP%|find"TTL" 這里的-n3為每組ping的次數。可自行修改。

shutdown -s -f -t 20 本行-s -f實現關機功能。重啟功能修改為-r -f ; -t 20 為20秒後關機/重啟,可自行修改。

有意見或者修改建議的後來人請回復。

如果該代碼對你有幫助,請給我點贊!

『叄』 怎麼用按鍵精靈編寫個自動斷網又自動恢復連接的腳本

直接用路由器自動聯網!多方便!

『肆』 我想建一個批處理文件,運行之後就斷網

方法有很多種,
第一種:禁用網卡
對於禁用和啟用網卡,找到控制面板的網路設置裡面就可以搞定的,但他們偏偏不,就要用批處理實現,好吧,微軟的 DevCon 工具就可以命令行禁用或啟用網卡,下面是兩個批處理的例子——
@echo off
devcon disable *DEV_8136*
devcon enable *DEV_8136*
echo on
首先到微軟的網站下載一個批處理軟體(如果你電腦中有的話就不用了,你去找一下,這文件在WINDOWS目錄的SYSTEM32文件夾下):http://download.microsoft.com/download/1/1/f/11f7dd10-272d-4cd2-896f-9ce67f3e0240/devcon.exe
下載後放在system32目錄下
然後在運行內輸入cmd打開dos窗口
輸入devcon find pci\*
列出本地計算機上所有已知的PCI 設備,如下,這是本人的網卡一行
PCI\VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14\3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3
記下第一個&和第二個&之間的設備代碼,例如我的網卡就是:DEV_0201
批處理腳本如下:
devcon disable *DEV_0201* //禁用此PCI設備
devcon enable *DEV_0201* //啟用此PCI設備
DevCon 實用工具是一種命令行實用工具,可以替代設備管理器。使用 DevCon,您可以啟用、禁用、重新啟動、更新、刪除和查詢單個設備或一組設備。DevCon 還提供與驅動程序開發人員有關、但無法在設備管理器中看到的信息。可以將 DevCon 用於 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能將其用於 Windows 95、Windows 98 或 Windows Millennium Edition。

第二種,改IP
如:netsh interface ip set address "本地連接" static
172.30.40.59 255.255.0.0 172.30.3.21 1
(運行一次,改成正確的IP,再運行另一個批,改成不能上網的IP就可以了。自已把172.30.40.59改成能上網的,不能上網的,做成兩個批文件用吧)
某些機器上名稱不是本地連接,而是local address一類的,只要替換上
述命令中相關內容即可,IP中三項分別對應IP、掩碼、網關,最後的「1
」是指默認網關的躍點數,一般為「1」。
這樣更改IP工作完成,如想在命令中添加更改DNS命令,見文末

熱點內容
伺服器主板是什麼樣子 發布:2024-11-19 12:08:19 瀏覽:888
奧迪配置怎麼比較 發布:2024-11-19 12:07:33 瀏覽:521
連接共享列印機無許可權訪問許可權 發布:2024-11-19 12:04:01 瀏覽:294
大眾速騰車載carplay安卓怎麼連接 發布:2024-11-19 11:57:12 瀏覽:514
電腦軟體用戶密碼是什麼 發布:2024-11-19 11:51:25 瀏覽:913
java循環break 發布:2024-11-19 11:50:50 瀏覽:844
提高上傳網速 發布:2024-11-19 11:50:49 瀏覽:434
本田crv配置怎麼分 發布:2024-11-19 11:50:46 瀏覽:116
百度文庫net源碼 發布:2024-11-19 11:50:46 瀏覽:164
薄荷路由器初始登錄密碼是多少 發布:2024-11-19 11:50:00 瀏覽:697