1樓:羅夏
1,乙個ip報文在路由器中尋路是通過報文的目的ip去匹配路由表。
2,路由表的鍵值簡單地說包括ip和掩碼n,1的匹配過程是最長路徑匹配,也就是說報文優選掩碼最長的路由。
3,主機路由就是x.x.x.x/32,意思是僅僅到x.x.x.x的報文聽我的。
4,網路路由就是x.x.x.x/n,意思是到x.x.x.x/n的報文聽我的。
5,預設路由是0.0.0.0/0,意思是實在沒人要的報文聽我的。
2樓:車小胖
在家庭區域網路由器的眼中,網路由兩部分組成:LAN + Internet ,所以至少有一條路由指向LAN,這條LAN路由可以描述成一條網路路由:
192.168.1.0 255.255.255.0 LAN
那如何描述Internet路由呢?目前全球路由表的數目將近100萬,路由器有必要知道這100萬條路由嗎?沒有必要!
一方面這100萬路由基本上能把路由器給撐爆了,另一方面路由器一旦發現不是本地流量(192.168.1.
0/24),路由器會把Internet流量發給運營商,不是嗎?難道會飛了不成?即使通過2G/3G/4G/WLAN網路飛,也需要基站把流量傳輸到Internet上去。
既然路由器到達運營商就一條物理鏈路(ADSL/EPON/GPON),可以用一條路由來描述Internet上所有的路由,這就是預設路由,假定運營商連線家庭路由器的IP為1.1.1.
1:0.0.0.0 0.0.0.0 PPPoE next-hop 1.1.1.1
那我們如何到達next-hop 1.1.1.
1 呢?使用預設路由嗎?那就會造成「雞生蛋、蛋生雞」困擾!
所以我們還需要如何到達1.1.1.
1 的主機路由:
1.1.1.1 255.255.255.255 PPPoE
1.1.1.2 255.255.255.255 PPPoE
有同學會說0.0.0.
0 0.0.0.
0這條預設路由既然包含地球上所有的IP,那它包含192.168.1.
0 255.255.255.
0嗎?當然包含!那預設路由會不會把目的IP= 192.
168.1.x 發給運營商?
不會!為什麼?因為按照路由最長匹配原則,將會先匹配到指向LAN介面的本地路由:
192.168.1.
0 255.255.255.
0 LAN,只有無法匹配任何一條網路路由,才會最後使用預設路由。
比如區域網使用者訪問 IP= 8.8.8.8,沒有匹配到任何網路路由,最後就會匹配預設路由,從WAN介面傳送出去。
為何使用主機路由?
節省IP位址資源!假定運營商有這麼乙個網段1.1.
0.0/16,用於PPPoE撥號位址池,每個客戶端分配乙個IP,理論上可以同時支援255*255= 65535個PPPoE 客戶端,伺服器端就會動態生成65535條分別指向客戶端的主機路由。
到目前為止,我們有了4條路由:
主機路由
1.1.1.1 255.255.255.255 PPPoE
1.1.1.2 255.255.255.255 PPPoE
網路路由
192.168.1.0 255.255.255.0 LAN
預設路由
0.0.0.0 0.0.0.0 PPPoE next-hop 1.1.1.1
讓我們做乙個實驗吧
1 ping 1.1.1.2
最長匹配32位,匹配主機路由,發給PPPoE介面
2 ping 1.1.1.1
最長匹配32位,匹配主機路由,發給PPPoE介面
3 ping 192.168.1.x
匹配24位,匹配網路路由,發給LAN介面
4 ping 8.8.8.8
沒有匹配到主機路由、網路路由,最後使用預設路由,發給PPPoE介面
3樓:問天
讓我用僅存的一些網路知識替你回答一下這個問題。
先從IP位址說起,IP位址是由網路號和主機號組成的,網路號標識的是Internet上的乙個子網,而主機號標識的是子網中的某台主機。子網掩碼就是你說的那個255.255.
255.255的東西,是用來區分網路號和主機號的,255.255.
0.0表示前面16位為網路號,後面是主機號、255.255.
255.0表示前面24位為網路號,後面8位為主機號。
路由表中是只儲存網路資訊的。舉個例子說明一下:
route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.254
比如說新增的這條路由的意思是說,所有發往網路號為192.168.2的包統統發往192.168.2.254
所以可以這麼講,路由表中所有路由都是網路路由。
然後呢看兩個極端情況:
子網掩碼為0.0.0.
0時,也就是全部為主機號時,這個就表示發往任何網路的包,也就是常說的預設路由 0.0.0.
0 mask 0.0.0.
0 gw 192.168.1.
1 。子網掩碼為255.255.255.255時,也就是全部為網路號時,這條路由可以稱為主機路由,什麼意思呢,就是這個網路下面沒有可以劃分的子網。
到這裡,好像一下就把三個問題全回答了 : )
舉個好理解一點的例子,就送快遞吧(臥槽,不要鄙視我)。
你們學校所有的快遞都送到了傳達室老頭兒那兒
然後傳達室老頭再去分,一年級1、2、3、4.……班的送到一年級的年級主任那兒,這個就是網路路由。
校長的(假設你們學校只有乙個校長)就直接拿到校長辦公室遞給校長,這個呢就是主機路由。
相比硬路由,軟路由真的能使網路速度提公升嗎?
純粹上網,nat功能,分享網路。沒必要。但是下方任意需求都可能用上,如果你需要實現的比較ok的話。本質都是作業系統 軟體,但是可以理解為這些存在 低配 軟體,可能有硬體加速 nat加速,高階帶加解密加速 高配 軟體,可能有硬體加速。譬如說wr702n 2 16的配置只能玩原版韌體,但是不乏有人usb...
主路由連線交換機連線終端無線路由這種網路環境該如何配置主路由和終端路由?
benzedrine 我還真見過開賓館的這麼幹的,每層樓有10幾個房間,然後他跟走廊天花板裡放了幾個tplink 便宜路由器當AP用.這樣他也不是不能用哈,只是效果不成啊.您家135個房間是要做啥用啊?要是按300 500終端接入的話.看這架勢也是賓館啊?要麼是保健?不管啥了,這麼些使用者,你路由器...
OpenWrt 路由器如何讓 lan 口主機獲得 ipv6 網路訪問?
諾小板的諾 新版本的Openwrt預設配置就可以獲取ipv6了,只要改WAN配置就行,WAN6不用動它預設dhcpv6獲取的。聯通PPPOE沒問題,光貓橋接,路由撥號,可以雙棧通訊。 MikePuppy97 使用6relayd的話,配置為relay config server hello optio...