伺服器無法訪問,如何迅速精準排查定位

2022-06-09 06:15:10 字數 1988 閱讀 4934

1、確認一下網域名稱解析的問題?是否可以解析成對應的ip--- dns -- 重點

2、ping或者telnet這個ip確實連線是否可達?

3、tracert跟蹤,確定哪個節點出現問題。

4、不可達,伺服器是否開機?服務是否開啟?

linux 命令檢視程序:ps -ef

5、是否開啟防火牆?雲伺服器--安全策略組?

tcp 8080 埠

1、什麼是網域名稱?

2、為什麼用網域名稱通訊,不直接用ip通訊?

3、為什麼又要轉化為ip位址呢?

但是如果有很多的網域名稱和ip位址那就要長期的維護這個檔案很不方便,才有了 dns 協議

dns:網域名稱系統(domain name system)是乙個應用層協議,人類可讀的網域名稱(如,www.qq.com) 轉換為機器可讀的ip位址(如:119.147.15.13)

dns協議建立在 udp 或 tcp 協議 之上,預設使用 udp 協議的 53 號埠

網域名稱是分層結構,網域名稱伺服器也是對應的層級結構。

根域:最高層次的伺服器,本地伺服器無法解析時會找根伺服器。

頂級網域名稱:用來指示某個國家、地區或者組織。如com-商業公司,edu-教育機構,,mil-軍事部門,net-網路, org-非盈利組織; 中國-cn,美國-us,

二級網域名稱:個人或者組織在internet使用的註冊名稱

1.使用者在瀏覽器裡輸入www.baidu.com網域名稱,預設優先查詢瀏覽器快取,看快取中是否含有網域名稱對應的ip位址

2.當瀏覽器中找不到時,會檢測系統中的hosts檔案中是否有對應的ip位址

3.如果hosts裡沒有這個網域名稱的對映,則查詢本地dns伺服器;

4.若沒有,通過dns伺服器就向根網域名稱伺服器中進行查詢;根網域名稱服務返回可供查詢的頂級網域名稱伺服器ip位址; 

5.頂級網域名稱伺服器返回dns響應訊息;

6.主機收到響應訊息後,可以正常訪問該伺服器了;並將結果儲存,已備下一次使用

(1)輸入網域名稱後,先查詢自己主機對應的網域名稱伺服器,網域名稱伺服器先查詢自己的資料庫中的資料.

(2)如果沒有,就向上級網域名稱伺服器進行查詢,依次類推

(3)最多回溯到根網域名稱伺服器,肯定能找到這個網域名稱的ip位址

(4)網域名稱伺服器自身也會進行一些快取, 把曾經訪問過的 網域名稱 和 對應的 ip位址 快取起來, 可以加速查詢過程

優先順序:瀏覽器快取 > hosts > dns快取 > 本地dns伺服器

總結:通常情況下,主機向本地網域名稱伺服器的查詢一般都是採用遞迴查詢,本地網域名稱伺服器向根網域名稱伺服器的查詢通常採用迭代查詢。

putty無法訪問伺服器

發現可能有幾個原因 1 sshd服務沒有開啟或沒有安裝 2 root許可權無法遠端訪問 3 埠沒有開放 檢視是否屬於上述原因,只需要如下幾步操作即可 1 使用 etc init.d sshd status,如果顯示為非running,則表示sshd沒有啟動或沒有安裝。需要進行 安裝或者啟動服務 2 ...

Apache伺服器無法訪問

今天開啟了電腦,開啟了apache伺服器,在本機的localhost可以訪問apache,但是同乙個區域網下的另一台電腦無法訪問apache伺服器。我的apache是另搭在一台電腦上的,所以我是用兩台電腦進行操作的。網上找了很多解決方法,但是對我都不管用。檢視apache有沒有啟動。進入cmd,輸入...

flask最小應用無法訪問伺服器

os window10 ied pycharm web 框架 flask 問題 只能傳送幾次請求,使得控制台有相關資訊,但是後面無論如何處理都看不到客戶端的請求資訊,當作業系統重啟之後,重複進行以上操作又發生了問題。通過 netstat ano findstr 5000 命令,可以查詢到所有的500...