dns是一整套從網域名稱對映到ip的系統
tcp/ip中使用ip位址和埠號來確定網路上的一台主機的乙個程式,但是ip位址不方便記憶。
於是人們發明了一種叫主機名的東西,是乙個字串,並且使用hosts檔案來描述主機名和ip位址的關係。
最初,通過網際網路資訊中心(sri-nic)來管理這個hosts檔案的。
這就太麻煩了,於是產生了dns系統
dns網域名稱系統,簡單描述其工作原理。
當dns客戶機需要在程式中使用名稱時,它會查詢dns伺服器來解析該名稱。客戶機傳送的每條查詢資訊包括三條資訊:包括:指定的dns網域名稱,指定的查詢型別,dns網域名稱的指定類別。基於udp服務,埠53. 該應用一般不直接為使用者使用,而是為其他應用服務,如http,smtp等在其中需要完成主機名到ip位址的轉換。
至今,我們的計算機上仍然保留了hosts檔案,在網域名稱解析的過程中仍然會優先查詢hosts檔案的內容
cat /etc/hosts
網域名稱使用 " . "連線
icmp協議: 網際網路控制報文協議。它是tcp/ip協議族的乙個子協議,用於在ip主機、路由器之間傳遞控制訊息。
icmp協議是乙個網路層協議
乙個新搭建好的網路,往往需要先進行乙個簡單的測試,來驗證網路是否暢通;但是ip協議並不提供可靠傳輸。如果丟包了,ip協議並不能通知傳輸層是否丟包以及丟包的原因。
icmp功能
icmp正是提供這種功能的協議;icmp主要功能包括:
有些面試官會問:telnet是23埠,ssh是22埠,那麼ping是多少埠?
ping命令是基於icmp,是在網路層,而埠號是傳輸層的內容。在icmp中根本就不關注埠號這樣的資訊
也是基於icmp協議實現,能夠列印出可執行程式主機,一直到目標主機之前經歷多少路由器。
nat技術背景
在ipv4協議中,ip位址數量不充足的問題
nat技術當前解決了ip位址不夠用的主要手段,是路由器的乙個重要功能。
如果區域網內,有多個主機都訪問 同乙個外網伺服器,那麼對於伺服器返回的資料中,目的ip都是相同的,那麼nat路由器如何判定將這個資料報**給哪個區域網的主機?
這個時候napt來解決這個問題,使用ip+port建立這個關聯關係
這種關聯關係也是由nat路由器自動維護的。例如在tcp的情況下,建立連線時,就會生成這個表項;在斷開連線後,就會刪除這個表項
由於nat依賴這個轉化表,所以由諸多限制
路由器往往都是具備nat裝置的功能,通過nat裝置進行中轉,完成子網裝置和其他子網裝置的通訊過程
**伺服器看起來和nat裝置有一點像。客戶端像**伺服器傳送請求,**伺服器將請求**給真正要請求的伺服器,伺服器返回結果後,**伺服器又把結果返回了客戶端。
那麼nat和**伺服器的區別有哪些呢?
**伺服器是一種比較廣的技術
**伺服器又分為正向**和反向**
計算機網路 協議
網路檔案服務 在nfs的應用中,本地nfs的客戶端應用可以透明地讀寫位於遠端nfs伺服器上的檔案,就像訪問本地檔案一樣。snmp network management protocol 簡單網路管理協議 能夠使網路管理員提高網路管理效能,及時發現並解決網路問題以及規劃網路的增長 smtp mail ...
計算機網路 計算機網路7層協議
人與人交流需要協議,例如使用同一語言,或者對方能明白的其他肢體語言 人與機器交流也需要協議,例如需要通過滑鼠或者鍵盤輸入,機器給予特定的輸出,例如列印執行某個程式 機器與機器交流更需要協議,計算機網路是由一系列的協議構成的,osi open system interconection 是開放型系統互...
計算機網路 網路協議
網路體系結構的產生 osi是什麼?osi的七層體系結構是怎樣的?presentation,to tanslate encrypt and compress 壓縮 data.第六層表示層,提供格式化的表示和轉換資料服務,解決上一層使用者資訊的語法表示問題,對資料進行壓縮 格式轉換 加密和解密等工作,並...