二、什麼是靜態路由
2.靜態路由的作用
二、dns
參考網路基礎分為:
1.通訊協議棧基礎
osi協議棧介紹
tcp協議詳解
ip位址詳解
閘道器、dns、arp、通訊協議
2.交換技術
3.路由技術
4.應用技術
5.訪問控制技術和nat
閘道器(gateway)又稱網間聯結器、協議轉換器。閘道器在網路層以上實現網路互連,是最複雜的網路互連裝置,僅用於兩個高層協議不同的網路互連。閘道器既可以用於廣域網互連,也可以用於區域網互連。我們都知道,從乙個房間走到另乙個房間,必然要經過一扇門。同樣,從乙個網路向另乙個網路傳送資訊,也必須經過一道「關口」,這道關口就是閘道器。閘道器是一種充當轉換重任的計算機系統或裝置。使用在不同的通訊協議、資料格式或語言,甚至體系結構完全不同的兩種系統之間,閘道器是乙個翻譯器。與網橋只是簡單地傳達資訊不同,閘道器對收到的資訊要重新打包,以適應目的系統的需求。同層–應用層。
舉個例子:
想要把你女朋友娶回家,就得過丈母娘這關,丈母娘需要做基本的條件篩查,通過了就能進一步發展,丈母娘就是閘道器。
顧名思義,閘道器(gateway)就是乙個網路連線到另乙個網路的「關口」。也就是網路關卡。
按照不同的分類標準,閘道器也有很多種。tcp/ip協議裡的閘道器是最常用的。在這裡我們所講的「閘道器」均指tcp/ip協議下的閘道器。
那麼閘道器到底是什麼呢?
閘道器實質上是乙個網路通向其他網路的ip位址,閘道器在網段內的可用ip中選乙個,不過,一般用的是第1個和最後乙個。
比如:有網路a和網路b
如果需要與其它網段通訊,那麼它的閘道器可以設定為192.168.1.1,當然也可以設定為網段內其它的乙個ip位址。
如果需要與其它網段通訊,那麼它的閘道器可以設定為192.168.2.1,當然也可以設定為網段內其它的乙個ip位址。
在沒有路由器的情況下,兩個網路之間是不能進行tcp/ip通訊的,即使是兩個網路連線在同一臺交換機(或集線器)上,tcp/ip協議也會根據子網掩碼(255.255.255.0)判定兩個網路中的主機處在不同的網路裡。而要實現這兩個網路之間的通訊,則必須通過閘道器。
所以說,只有設定好閘道器的ip位址,tcp/ip協議才能實現不同網路之間的相互通訊。那麼這個ip位址是哪台機器的ip位址呢?
閘道器的ip位址是具有路由功能的裝置的ip位址。
具有路由功能的裝置有路由器、啟用了路由協議的伺服器(實質上相當於一台路由器)、**伺服器(也相當於一台路由器)。
一種路由的方式,路由項由手動配置,而非動態決定。與動態路由不同,靜態路由是固定的,不會改變,即使網路狀況已經改變或是重新被組態。一般來說,靜態路由是由網路管理員逐項加入路由表,說白了,就是需要手動新增的,手動新增有什麼好處呢?就是穩定可靠。
靜態路由一般適用於比較簡單的網路環境,在這樣的環境中,網路管理員易於清楚地了解網路的拓撲結構,便於設定正確的路由資訊。
使用靜態路由的另乙個好處是網路安全保密性高。動態路由因為需要路由器之間頻繁地交換各自的路由表,而對路由表的分析可以揭示網路的拓撲結構和網路位址等資訊。因此,網路出於安全方面的考慮也可以採用靜態路由。不占用網路頻寬,因為靜態路由不會產生更新流量。
大型和複雜的網路環境通常不宜採用靜態路由。一方面,網路管理員難以全面地了解整個網路的拓撲結構;另一方面,當網路的拓撲結構和鏈路狀態發生變化時,路由器中的靜態路由資訊需要大範圍地調整,這一工作的難度和複雜程度非常高。
路由有什麼作用呢?路由就是找路、選路的作用,那麼如何選路?就要查表了,
實現這個作用的就是路由查詢自己的路由表,路由表的學習就要用到靜態或者動態路由。路由表的構成就是網路位址、子網掩碼、下一跳位址(閘道器)。
網域名稱系統(英文:domain name system,縮寫:dns)是internet上解決網上機器命名的一種系統。它作為將網域名稱和ip位址相互對映的乙個分布式資料庫,能夠使人更方便地訪問網際網路,而不用去記住能夠被機器直接讀取的ip數串。網域名稱系統使用tcp和udp埠53,對於每一級網域名稱長度的限制是63個字元,網域名稱總長度則不能超過253個字元。就跟我們寫信一樣,你得寫個收信人的位址郵局才能給你傳送吧,你給國外寫信,你寫中文位址郵局不認識,需要這個乙個人幫你翻譯成英語。這就是dns的作用,所以你的在本地連線裡面寫dns才可以正常瀏覽網頁,如果不設定dns,是無法正常訪問網頁的。
菜狗的Python學習筆記 第一章 基礎知識
python中不需要用 標誌結束一行程式,雖然可以在 後面加上 但並不會起作用 多行程式同時在一行時除外 在早於python 3的版本中,整數除法得到的只能是整數,有兩種解決辦法,一種是使用實數參與運算,另一種是使python改變整數除法運算方式 通過from future import divis...
安卓開發學習筆記(3) 網路請求之Volley
public class mainactivity extends new response.errorlistener mrequestqueue.add stringrequest post stringrequest new stringrequest request.method.post,...
《Python網路基礎》學習筆記(二) 網路客戶端
python通過socket模組提供了訪問作業系統socket庫的介面,建立socket的時候,只需要呼叫這個模組裡的函式和常量。建立socket 對於乙個客戶端程式,建立乙個socket需要經過兩個步驟 1.建立乙個實際的socket物件。2.將它連線到遠端伺服器上。在建立socket物件的時候,...