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...