DNS 網關 路由 交換機 網橋 協議 伺服器 這些都是什麼關係?

沒有系統學習過網路的知識,最近linux老是連不上網,折騰了半天才搞定,但是問問題過程中涉及到的這些名詞真心把我搞暈了。維基 百度了很久,總是出現一堆網路分層的解釋,這個我不怎麼關心。所以能有人比較白話地解釋一下這些術語和它們之間的關係嗎?

其中有些更具體的問題也希望有人能夠解答:

伺服器在我以前的理解都是一個專門的機器,但是現在感覺一個普通的PC也能作為伺服器,真實情況是如何的,兩者有什麼區別嗎?

ipv6隧道通信需要將真實的地址數據包在一個ipv4頭的包中,那麼這個傳輸過程是在哪兒開始轉向真實地址?

我在使用utorrent做種時如果同時連接ipv6的有線和ipv4的無線會出現hostname not found,按理說北郵人只接收ipv6的數據包,在這個過程中發包優先選擇什麼呢?又為什麼會出現那個錯誤?


伺服器:為你提供服務的機器。相當於馬路邊上的各種店面。雖然理論上任何一戶人家都能開店為你提供服務,但是因為各種硬體資源限制而不適合開店。比如:小區道路比較窄(寬頻帶寬比較窄)、家裡地方太小設備太少(硬體性能不夠好不能為大量客戶提供服務)、小區內地址不方便尋找(沒有外網IP,實際上伺服器位於內網的話從外網基本是找不到的)、沒有招牌不方便問路(沒有域名可以申請一個)等等。

DNS:域名系統,就相當於一個巨大的資料庫,把店名(域名)翻譯成地址(IP地址)

交換機:十字路口,隨便你往那個方向都可以走。

路由器:我是路痴出了小區就傻傻不認路,所以要問路。區域網里可以幫你解決問路問題的叫路由器。路由器把網路分成兩部分:內網和外網。相當於小區門口,當然也可以把大門一關當交換機使用(WAN口不接線),也可以設置障礙進行盤查(防火牆)。

網關:那麼多人向誰問路呢?當然是小區門衛(路由器),可是門衛在哪呢?它有地址,必須事先設定好。網關必須在區域網內部,我出了小區就路痴你叫我去xx路xx號問xx大爺我找不到。同時網關必須和外部網路有連接,這樣才問得到。

協議:問路需要別人聽得懂,要求服務也需要說出請求,協議就是一種約定的語言。比如HTTP協議:給我這名字的網頁:blahblah,回復:200 OK blahblah。

網橋:小區里只有一條過道,人多了會很擁擠所以沒辦法擴建,於是在後面造了一個新小區,用橋連接和原小區統一管理。

VPN:從家裡到公司的班車。從家裡到公司怎麼走?不需要知道VPN幫你管。於是在家裡可以隨時訪問公司內部網路,也可以到公司之後下車然後從公司的大門(網關)出去訪問外面的地址。(可以躲在車裡避開路上的盤查)

IPV6:中國人太多了,我們移民吧。於是需要更長的地址。

IPV6/IPV4隧道:中國人不認識英文地址,只有我認識沒用,問不到路,於是我只能先假裝要去機場,問:機場在哪?然後大家懂了。然後到了機場再用英文地址問去XXX地址怎麼走?從家裡用中文地址問路到機場的過程就是隧道,到了隧道的另一頭出來了才用真實地址問路。

hostname not found:DNS錯誤,域名查不到對應的IP地址,有以下可能原因:
1. 域名拼錯了
2. DNS伺服器不可靠,或者故意隱藏真相
3. 路上有人搶劫,搶你從DNS拿回來的寫著地址的紙條把地址改了(DNS劫持)
解決辦法:如果是DNS伺服器的問題,解決辦法只有一個,換DNS地址。如果是DNS劫持,只能從別的渠道獲得IP地址,把它記錄到/etc/hosts


集線器(Hub)、交換器(Switch)、IP分享器、路由器(Router)的差別


要區分這些產品之前,一定要先知道幾個基本觀念。

1.封包:網路上資料的傳輸是以封包的方式傳遞,封包裡面通常含有來源和目的的IP位址,來源和目的的MAC位址,當然還有資料啦。


2.IP位址:我想這個大家都知道,要上網一定要有IP位址,如果IP位址不夠,那麽就需要IP分享器囉。


3.MAC位址:這個比較少人知道,每一張網路卡其實都有一個MAC位址,全世界絕對不會有跟你相同的MAC位址的網路卡或設備。

1.HUB:

我們稱做集線器,一般而言,HUB有兩大特性,一個就是廣播,一個就是半雙工。


廣播是指,當A電腦要透過HUB送資料給B電腦的時候,A送出來的資料其實連接在這台HUB上的電腦都會收到,但是只有B電腦會將資料收起來,其他電腦則是將封包丟掉。


半雙工是指,收資料或送資料不能同時,你一次只能做其中一種。


由於HUB的這種特性,所以當HUB連接非常多電腦時,網路就會變慢。

2.Switch:

中文叫交換器,和HUB看起來一樣,但實際上差別很大。首先switch並不一直廣播,而且是全雙工的。主要是SWITCH會記錄封包中的MAC位址所以當電腦A傳送資料給電腦B時,其他電腦並不會也收到資料,而且這個時候別的電腦也可以同時互相傳送資料。

雖然SWITCH有上述的好處,但是要傳送的資料封包每一個都必須經過SWITCH判斷決定要送往哪一台電腦,所以會有一些延遲,因此有時候電腦數少於五台,用HUB反而比SWITCH快。

3.IP分享器:

這個設備通常會有一個WAN port和1~4個不等的Lan port(其實是Switch)。WAN port一般是接ADSL modem(也就是小烏龜啦),而Lan port則是接到PC電腦。這個設備主要的功能是NAT,也就是做IP分享的意思,他會將WAN port的真實IP(可以是固定IP或浮動IP)分享給LAN port的電腦使用。

備註解釋一下NAT功能:


一般IP分享器LAN port裡的電腦室使用虛擬IP,也就是俗稱的假IP,這個網段通常是192.168.X.X,最常見的是192.168.0.X與192.168.1.X。這個IP網段是保留的網段,在實際網際網路並不能使用。NAT這個功能負責記錄網卡MAC位址與假IP的關係並做轉換。


舉例來說,假設使用者有兩台PC透過IP分享器上網


A電腦IP為192.168.0.2,網路卡MAC位址是00046F12301A


B電腦IP為192.168.0.50,網路卡MAC位址是000879215B09


當A電腦想要連網站http://yahoo.com.tw時,A電腦會送出資料給yahoo,而IP分享器會記錄192.168.0.2的MAC是00046F12301A,並把資料內來源IP 192.168.0.2改成WAN port的真實IP,然後送往YAHOO。Yahoo收到以後會依照真實IP位址回傳資料給IP分享器,IP分享器再依照資料內的MAC位址判別出這封包是要給A電腦的,於是把目的IP改成192.168.0.2送往A電腦。


簡單的說,IP分享器是透過傳送封包內的MAC位址來分辨這個封包資料是要給哪一台電腦的,進而達到分享IP的功能。


請注意,有些IP分享器會說自己是IP sharing router或者是寬頻Router,但這與實際的Router有一段差距。

4.Router:

中文叫路由器,路由器通常最少會有兩個介面,而這兩個介面分別區隔不同的IP網段。例如IP分享器有WAN和LAN兩種介面,區隔WAN的實際IP與LAN的虛擬IP網段,所以說IP分享器是Router其實並沒有錯誤。不過我們技術人員口中所說的router都是那種超級貴死人,而且兩個介面都是用在真實IP網段的設備。

好像有點離題了,其實如果你對switch的原理有一點瞭解,那麽其實router有一點像switch,只不過Router是依照封包的目的IP來決定資料是要傳往哪一個介面的哪一個網域。


以上面IP分享器和AB電腦為例


假如A要傳資料給內部的電腦,所以當IP分享器收到封包時,發現目的IP是192.168.0.X網段的,於是根本不會把封包往WAN port送,而是會往LAN送。如果A電腦是要上網,那麽目的IP就不是192.168.0.X這個網段的,那麽這個封包就會往WAN送出去然後透過ADSL到網際網路。而ROUTER最主要的工作就是判別收到的IP封包要往哪一個介面送,就是這樣。


===============================================

那IP分享器連內的概念是?

路由器連外的概念又是?


我的答桉是:對路由器本身而言,並沒有內外之分,他主要是由不同介面來組成,每個介面負責管理一個IP DOMAIN,而路由器就負責判斷收到的封包,要往那個介面傳送出去,而傳送的依據就是Routing Table。

至於IP分享器,他算是一個閹割版+功能限定的路由器,他的介面有兩個,一個是WAN,一個是LAN。WAN必須可以是真實IP,LAN則必須是虛擬IP,並且封包在透過IP分享器轉送時,一定會使用並且依照NAT功能加以修改。


更真實的舉例,路由器的主要功能是切割IP DOMAIN,當然可以切割成網內和網外,但也可以兩邊都是網內,或者都是網外,而且他通常只負責轉送,並不會對要轉送的封包做手腳。

而IP分享器,只能轉送網內和網外,而且因為NAT的關係,轉送的封包一律會被修改過才轉送出去,他主要是用來解決一般民眾IP不足的問題。但是運作的根本原理,和路由器是相同的(一樣轉送兩個不同IP DOMAIN)

希望這樣子可以讓你清楚一點


================================================

請問你的第一點:HUB最後面的解釋,你說網路會變慢?

是只有區網嗎?還是連網際網路也會呢?


我的回答是:變慢的當然是區網,但當區網的速度被影響到低於網際網路,此時該區網的電腦上網際網路就會受到影響,跟著變慢。


你可以搜索一下 CCNA 的視頻教程,就看最開頭的部分,應該是講的比較透徹的。比啃長篇術語容易得多。


dns 網關 路由(器) 交換機 網橋 協議 伺服器
手機碼字頭暈,題主題目跨度有點大,不管提問的出發點是什麼,看完有點心疼題主
首先dns 網關都是路由器的參數,不用記,交換機網橋協議正常人用不上不用記,伺服器就是台電腦,現在的pc隨便找台新的性能一般就好於10年前的所謂伺服器,非專業領域沒啥大區別
至於ipv6,至今沒玩過幫不上忙
最後個問題參考網路優先順序,記得最早xp下有個優先順序設置,數值越小越優先,太久了有點忘了,但當時使用的結論是然並卵,linux下應該也沒太大區別,事情往簡單了整比較好,建議不擇手段合二為一

這麼不負責任的言論必須匿啊。。(逃


DNS代表:中國電信運用商伺服器地址


DNS 網關 路由 交換機 網橋 協議 伺服器

地址本、火車站、地圖、立交橋、橋、交通規則、公司機構 是什麼關係能


推薦閱讀:

處於不同網段的子網內的計算機是怎麼找到對方子網IP的?
為什麼100.74.146.78是保留地址?
支持ipv6的路由器有哪些?
如何評價極路由 HiWiFi?

TAG:伺服器 | IPv6 | 路由器 | 網路工程專業 |