linux判斷是否能上網

2021-10-18 07:14:37 字數 747 閱讀 2177

linux shell指令碼判斷網路暢通

介紹在編寫shell指令碼時,有的功能需要確保伺服器網路是可以上網才可以往下執行,那麼此時就需要有個函式來判斷伺服器網路狀態

我們可以通過curl來訪問 www.baidu.com,從而判斷伺服器網路狀態是否可以暢通的

網路狀態判斷

#!/bin/bash

#檢測網路鏈結暢通

function network()

#超時時間

local timeout=1

#目標**

#獲取響應狀態碼

local ret_code=`curl -i -s --connect-timeout $ $ -w % | tail -n1`

if [ "x$ret_code" = "x200" ]; then

#網路暢通

return 1

else

#網路不暢通

return 0

fireturn 0

network

if [ $? -eq 0 ];then

echo "網路不暢通,請檢查網路設定!"

exit -1

fiecho "網路暢通,你可以上網衝浪!"

exit 0

網路狀態正常的指令碼執行結果:

網路暢通,你可以上網衝浪!

網路狀態不正常的指令碼執行結果:

網路不暢通,請檢查網路設定!

linux不能上網如何配置

標籤 linux 上網配置 推送到技術圈 右擊linux的桌面,新建一終端,在終端輸入 ifconfig eth0 ip netmask 掩碼 回車,再輸入 route add default gw 閘道器號 例如ip號碼是192.168.11.39,閘道器號碼是192.168.11.254的朋友應...

Linux檢視web是否能訪問

檢視辦法 1.查詢一下 tomcat 程序是否存在 ps ef grep tomcat 如果程序存在的話那麼就直接在機器內部訪問一下 wget http localhost port 如果可以得到頁面的話,就說明 tomcat 啟動並且可以訪問,否則把 tomcat 關掉再重啟。2.如果上面方式驗證...

熟人強備書下的狂歡 涉農微商是否能上演

在微信生態強勁生長,食品安全備受關注的當下,越來越多 新農人 加入到農產品微商的隊伍中來。作為原涉農刊物 農村青年 人員,工作之便利,接觸了眾多新農人及相關組織,這裡,也掰一掰我所知曉的農產品微商,並分享本人的一些不成熟觀點。產品是所有微商經營的核心物件 回歸到經營的本質,產品可以說是本質中的本質,...