-
內網中碰到不出網的主機,常見的原因有:
沒有設定閘道器、系統防火牆或者其他裝置設定了出站限制,只允許特定協議或埠出網。
1、主機未設定閘道器,站庫分離環境最常見的就是資料庫不出網
C:\Users\Administrator>ping baidu.com
Ping 請求找不到主機 baidu.com。請檢查該名稱,然後重試。
2、防火牆出站規則禁Ping提示
只是設定了出站規則禁PING,並不是完全不能出網。
禁止出網:新建規則->埠->TCP/所有遠端埠->阻止連線。C:\Windows\System32>ping baidu.com 正在 Ping baidu.com [39.156.69.79] 具有 32 位元組的資料: 一般故障。 一般故障。 一般故障。 一般故障。
3、裝置、防火牆或者雲主機安全組限制出入口流量Ping提示:
C:\Users\Administrator>ping baidu.com 正在 Ping baidu.com [39.156.69.79] 具有 32 位元組的資料: 請求超時。 請求超時。 請求超時。 請求超時。
-
DNS協議檢測:常用命令為nslookup和dig
1、Windows作業系統自帶的DNS探測命令:nslookupnslookup www.baidu.com vps-ip #nslookup domain [dns-server] 如果沒有指定dns伺服器,就採用系統預設的dns伺服器。
2、Linux預設自帶DNS探測命令:dig
dig @vps-ip www.baidu.com
-
伺服器檢測是否出網
Ping命令:伺服器可以使用Ping命令向目標IP地址傳送一個資料包,並等待接收來自該地址的回覆。如果伺服器收到回覆,說明有網路連線;如果沒有收到回覆,說明沒有網路連線。HTTP請求:伺服器可以透過傳送HTTP請求到一個可靠的外部網站來檢查網路連線。如果伺服器能夠成功建立HTTP連線並收到響應,說明有網路連線;如果沒有收到響應或者連線超時,說明沒有網路連線。
DNS查詢:伺服器可以嘗試透過向DNS伺服器傳送域名解析請求來檢查網路連線。如果伺服器能夠成功解析域名並獲取到IP地址,說明有網路連線;如果無法解析域名或者解析超時,說明沒有網路連線。
網路介面狀態:伺服器可以透過檢查網路介面的狀態來判斷是否有網路連線。如果網路介面處於活動狀態並且分配了有效的IP地址,說明有網路連線;如果網路介面處於非活動狀態或者未分配IP地址,說明沒有網路連線。
連線外部伺服器:伺服器可以嘗試連線一個可靠的外部伺服器,如Google或百度。如果伺服器能夠成功建立連線並進行資料傳輸,說明有網路連線;如果連線被拒絕或者連線超時,說明沒有網路連線。
判斷協議是否出網
相關文章
- 判斷是否遵守某個協議協議
- 判斷網路是否連線
- 判斷是否能連線網際網路
- 如何判斷網校原始碼是否值得使用?原始碼
- 為什麼判斷物件是否相等, 不建議用 equals ?物件
- 判斷字串是否唯一字串
- python判斷是否為listPython
- 判斷URL字串是否合法字串
- 判斷字串是否為空字串
- python 判斷是否為中文Python
- vue.js判斷網址引數是否有效Vue.js
- 一句話判斷網路是否聯通
- 判斷一個物件是否為空物件,判斷一個物件中是否有空值物件
- QJsonObject判斷欄位是否存在JSONObject
- MySQL判斷表名是否存在MySql
- Delphi Variant 判斷是否為空
- java判斷物件是否為空Java物件
- jQuery 判斷元素是否隱藏jQuery
- mysql如何判斷是否為空MySql
- js判斷字串是否為空JS字串
- postgresql如何判斷表是否存在SQL
- JavaScript 判斷是否是陣列JavaScript陣列
- JavaScript 判斷函式是否存在JavaScript函式
- Activiti判斷流程是否結束
- python 判斷檔案是否存在Python
- java判斷字串是否為空Java字串
- golang判斷檔案是否存在Golang
- JavaScript判斷字串是否為空JavaScript字串
- js判斷物件是否為空JS物件
- js判斷checkbox是否選中JS
- golang中判斷兩個slice是否相等與判斷值下的 陣列是否相等Golang陣列
- 網路遊戲公司如何判斷是否被攻擊?遊戲
- 如何判斷我的網站是否成功安裝SSL網站
- nginx判斷路徑是否含有某個引數做判斷Nginx
- 如何判斷 JavaScript 物件是否為空?JavaScript物件
- js判斷兩個物件是否相等JS物件
- 如何判斷是否遭到DDOS攻擊
- js判斷dom節點是否存在JS