顧名思義,閘道器(gateway)就是乙個網路連線到另乙個網路的「關口」。
按照不同的分類標準,閘道器也有很多種。tcp/ip協議裡的閘道器是最常用的,在這裡我們
所講的「閘道器」均指tcp/ip協議下的閘道器。
那麼閘道器到底是什麼呢?閘道器實質上是乙個網路通向其他網路的ip位址。比如有網路a和網路b,網路a的ip位址範圍為「192.168.1.1~192. 168.1.254」,子網掩碼為255.255.255.0;網路b的ip位址範圍為「192.168.2.1~192.168.2.254」,子網掩碼為255.255.255.0。在沒有路由器的情況下,兩個網路之間是不能進行tcp/ip通訊的,即使是兩個網路連線在同一臺交換機(或集線器)上,tcp/ip協議也會根據子網掩碼(255.255.255.0)判定兩個網路中的主機處在不同的網路裡。而要實現這兩個網路之間的通訊,則必須通過閘道器。如果網路a中的主機發現資料報的目的主機不在本地網路中,就把資料報**給它自己的閘道器,再由閘道器**給網路b的閘道器,網路b的閘道器再**給網路b的某個主機(如附圖所示)。網路b向網路a**資料報的過程也是如此。所以說,只有設定好閘道器的ip位址,tcp/ip協議才能實現不同網路之間的相互通訊。那麼這個ip位址是哪台機器的ip位址呢?閘道器的ip位址是具有路由功能的裝置的ip位址,具有路由功能的裝置有路由器、啟用了路由協議的伺服器(實質上相當於一台路由器)、**伺服器(也相當於一台路由器)。
什麼是預設閘道器
如果搞清了什麼是閘道器,預設閘道器也就好理解了。就好像乙個房間可以有多扇門一樣,
一台主機可以有多個閘道器。預設閘道器的意思是一台主機如果找不到可用的閘道器,就把資料報發給預設指定的閘道器,由這個閘道器來處理資料報。現在主機使用的閘道器,一般指的是預設閘道器。
2,再來看看預設路由,又叫預設路由,乙個意思!
預設路由是一種特殊的靜態路由,指的是當路由表中與包的目的位址之間沒有匹配的表項時路由器能夠做出的選擇。(預設情況下在路由表中直連路由優先順序最高,靜態路由優先順序其次,下來為動態路由,預設路由最低!)如果沒有預設路由,那麼目的位址在路由表中沒有匹配表項的包將被丟棄。
3,接下來說說預設閘道器
其實我們在我們pc機上配的預設閘道器就是預設路由,比如說我們的內網為192.168.1.0網段,出口路由器的內網埠位址為192.168.1.1(假設為末梢網路,路由器配置為預設路由),那樣我們pc機的預設閘道器或者預設路由的下一條位址就是192.168.1.1,可以在cmd中打route print來檢視本機的路由表,可以看到路由表的第一行就是一條預設路由:0.0.0.0 0.0.0.0 192.168.1.1。意思是如果要跟外網通訊的話所有的包都發往192.168.1.1這個位址,也就是路由器的內網埠位址!這時路由器的預設路由再起作用,把所有的包發往路由器的wan口或者下一跳!ip default gateway一般是在交換機上設定預設閘道器的命令!
簡單點的說就打個比方,比如乙個網咖,出口有兩台路由器,一條接電信一條接網通,那麼電信遊戲區的pc的預設閘道器就設為電信接入路由器的內網埠位址,網通遊戲區的則為網通接入路由器的內網埠位址!這只是打比方,實際上現在網咖的路由器一般都是雙wan口的,一台路由就可以直接雙線接入,然後內部會分析資料需求智慧型化的選擇閘道器建立路由!
4 ,關於ip default-network和ip route 0.0.0.0 0.0.0.0預設路由的區別請參考51cto下面這篇文章來了解:
7預設閘道器不可用 路由器預設閘道器
預設閘道器的意思是一台主機如果找不到可用的閘道器,就把資料報發給預設指定的閘道器,由這個閘道器來處理資料報。現在主機使用的閘道器,一般指的是預設閘道器。一台電腦的預設閘道器是不可以隨隨便便指定的,必須正確地指定,否則一台電腦就會將資料報發給不是閘道器的電腦,從而無法與其他網路的電腦通訊。預設閘道器的...
預設閘道器 理解
其原理是 假設兩個使用ip協議的站點a b通過第三層交換機進行通訊,傳送站點a在開始傳送時,把自己的ip位址與b站的ip位址比較,判斷b站是否與自己在同一子網內。若目的站b與傳送站a在同一子網內,則進行二層的 若兩個站點不在同一子網內,如傳送站a要與目的站b通訊,傳送站a要向 預設閘道器 發出arp...
4 2 4 預設閘道器位址
主機的 ip位址設定完成後,就可以和同乙個網段中的其他主機進行通訊了,但此時還不能與其他網段中的主機進行通訊。為了能夠與外部網路進行通訊,需要設定正確的閘道器位址。在網路設定中,閘道器通常指的就是指路由器。當主機所傳送的資料報其目的 ip不是與自己位於同一網段時,它就需要把該資料報傳送給路由器,然後...