DNS伺服器and路由器與交換機

2021-09-30 06:21:54 字數 2279 閱讀 8552

dns伺服器是提供網域名稱解析的伺服器(幫你的計算機查詢你在瀏覽器位址列輸入的網域名稱對應的ip位址),全世界的dns伺服器是成樹形結構,位於最上層的根dns伺服器全世界一共有13臺,大部分在美國。當你在瀏覽器位址列輸入的網域名稱後,你的計算機就會首先請求你的電腦連線的dns伺服器來查詢相應ip位址,如果有,直接返回,如果沒有再到上一層,如果都沒有就會請求到根dns伺服器,這裡先來看乙個網域名稱csdn.net,如果我們是第一次向我們的電腦連線的dns伺服器來查詢該網域名稱相應ip位址,那麼我們的電腦連線的dns伺服器自然沒有該位址(以後會儲存,就不用往上一層請求了),假設我們的網域名稱伺服器網域名稱是***.edu.cn,我們先到***dns伺服器(就是我們的電腦連線的dns伺服器)查,沒有,往上一層就是edudns伺服器,沒有,再往上一層就是***ns伺服器,沒有,再往上就是根dns了,它會往下找netdns伺服器,沒有,再往下一層就是csdndns伺服器了,該伺服器把csdn.net對應的ip位址原路返回,我們的ip服務就得到了該ip位址,然後請求csdn.net的伺服器了。說到http服務,其位於網路的應用層(該層其他協議還有smtp,dns,ftp等),每乙個協議在傳輸層都有乙個埠供訪問(如http是80埠),你傳送的資料在該層加上了一些資訊(其中有關於埠的資訊),然後又到了下一層傳輸層(該層的協議有tcp,udp等)(又加了一些有關埠的資訊),然後又到了下一層網路層(該層的協議有ip等)(又加了一些有關埠的資訊把我們得到的ip位址也加進去了),然後又到了下一層資料鏈路層(又加了一些有關埠的資訊該層把我們電腦的mac位址加進去了),最後到了物理層,就開始傳輸了,到達csdn.net的伺服器後就會從物理層往上直到應用層,每上一層就會去掉原來加的埠的資訊等附加資訊(如從傳輸層到應用層的http服務,會去掉80埠的資訊)最終得到純粹的資料資訊。而在傳輸的過程中會經過不同的網路,很多路由器和交換機,不同網路之間能夠互相通訊主要是因為路由器兩邊的介面可以連線不同的網路,在區域網中2層交換機可以負責資料的傳輸(這種交換機只有資料鏈路層和物理層兩層,所以只能在資料鏈路層根據mac位址傳輸),而有些3層交換機和路由器有3層(網路層,資料鏈路層和物理層兩層),可以根據ip位址傳輸資料,所以能在廣域網中傳輸資料。mac位址只能在區域網中使用是因為每到乙個路由器就會換成該路由器的mac位址,所以mac始終在變化。

www.qq.com和mail.qq.com應該是位於不同的伺服器裡,因為乙個是位於計算機名是www的伺服器內,乙個是位於計算機名是mail的伺服器內。(貌似又可以是位於同乙個伺服器,只要在iis裡設定好這兩個不同的主機頭名,然後在dns伺服器裡將這兩個主機頭名都對應同乙個ip位址,主要疑問是主機頭名裡的本地名(多為www)是不是非要與計算機名相同)

對於在乙個伺服器內設定多個站點(不改ip和埠號的情況下),提到的主機頭名其實就是網域名稱

and裡網友推薦答案

關於主機名(通過下面的鏈結可知主機名=網域名稱=主機頭名=本地名(計算機名)+非頂級網域名稱+頂級網域名稱):

如果一台沒有作為伺服器主機名=計算機名

儲存在c:/windows/system32/drivers/etc/hosts裡    可通過我的電腦的屬性檢視 也可以通過hostname.exe檢視

前面說到了mac位址只在同一網段內有效,而ip位址在整個網路內都有效,我們來了解一下arp位址解析協議(跟dns網域名稱解析差不多,只不過這是解析ip位址與mac位址)每一台電腦都有乙個arp表(arp -a命令檢視)同一網段內的ip位址與mac位址的對應關係表。當一台電腦要向同一網段的另一台電腦傳送訊息時,根據前面我們講的,到了資料鏈路層會封裝mac位址,然後再在同一網段內廣播傳送,另一台電腦自然會受到該報文,然後解開一看ip位址是自己的就會繼續解報文知道完全解開收到需要的訊息,其他電腦包括路由器則會丟掉報文。當這台電腦向其他網段的電腦傳送報文時封裝的是路由器的mac位址,傳送到路由器後,路由器會先丟掉該mac位址再根據自己的arp表查詢ip位址對應的mac位址,如果有對應(說明目的電腦在路由器關聯的另乙個網段),則封裝查到的mac位址然後在傳輸,如果沒有對應(說明目的電腦不在路由器關聯的另一網段),則封裝其他路由器的mac位址,到達這些路由器後再按此方法查詢arp表,這樣一段一段的傳輸,知道找到目的電腦。可以看到目的mac位址不斷更改而目的ip位址則不變。其實你可以把這個過程理解為寄信,目的ip位址就是你聯絡人的位址,而mac位址可以理解為郵局位址,這樣就好理解了。

arp(根據ip查mac),一台電腦剛開始還沒有形成arp表(位於記憶體裡,只存同一網段內的電腦的ip與mac的對應)時,其會傳送arp包,arp包內有源mac位址源ip位址及目的ip位址和廣播mac位址,這樣在同一網段內的所有電腦都會受到該arp包,但只有具有目的ip位址的電腦給出回應,回應其mac位址,這樣傳送arp包的電腦就會將回應的mac位址與相應ip位址對應,最終在記憶體中形成arp表。

rarp(反位址解析,根據mac位址查ip位址)

路由器與「交換」

路由器是實現分組交換 packet switching 的關鍵構件,其任務是 收到的分組,這是網路核心部分最重要的功能。在路由器中的輸入和輸出埠之間沒有直接連線。含義 交換 switching 的含義就是轉接 把一條 線轉接到另一條 線,使它們連通起來。而從通訊資源的分配角度來看,交換 就是按照某種...

路由器虛擬伺服器

虛擬伺服器應該這樣解釋!你的寬頻路由器會獲取乙個公網ip 但是它並不提供web服務等,而你連線的內網計算機可以提供這樣的服務 eg 你的寬頻路由器獲取了乙個類似202.103.2.36這樣的ip,你的內網ip為192.168.0.2 你在路由器上設定ip為192.168.0.2,協議tcp,埠 80...

NAT伺服器與路由器區別

關於nat 其實 ip 分享器就是最簡單的 nat 伺服器啦!nat 可以達成 ip 分享的功能,而 nat 本身就是乙個路由器,只是 nat 比路由器多了乙個ip 轉換 透過修改封包 或目的ip 的功能。一般來說,路由器會有兩個網路介面,透過路由器本身的ip 轉遞功能讓兩個網域可以互相溝通網路封包...