導航:首頁 > 網路設置 > 路由表可以存多少個網路地址

路由表可以存多少個網路地址

發布時間:2022-02-01 15:53:05

1. 路由器到底有幾個路由表

目的網路 距離 下一跳
N1 7 A (原有路由不變)
N2 5 C (原來也是通過C但C變了所以B也得跟著變,跳數+1)
N3 9 C (新增,跳數+1)
N6 5 C (從C走更近,所以更新)
N8 4 E (這個不確定,到達N8的跳數一樣是4,如果開銷一樣應該保持)
N9 4 F (走F更近所以保持)

2. 路由表中存放著什麼內容

路由表中存放著路由條目,路由表是在路由器中維護的路由條目的集合,路由器根據路由表做路徑選擇。

路由表中的路由條目有到達直連網段的和非直連網段的兩類。到達直連網段的路由條目是路由器自已發現的;到達非直連網段的路由條目有的是管理員手工添加的,有的是動態路由協議自動發現的。

路由表裡存放的是到達目標網路的最佳路徑,而不是到達目標網路的所有路徑。

從源主機到目標主機有多條路徑,在這些路徑中總有一條路徑是最好(最快)的。因此,為了盡可能地提高網路訪問速度,就需要一種方法來判斷出從源主機到目標主機經過的最佳路徑是哪條,從而進行數據轉發,這種找最佳路徑的技術,就叫路由技術。比如RIP協議、OSPF協議,就是具體的路由技術。

(2)路由表可以存多少個網路地址擴展閱讀

跨越從源主機到目標主機的一個互聯網路來轉發數據包的過程,稱為路由。路由器根據路由表選擇到達目標網路的最佳路徑的過程,稱為路由選擇。

靜態路由是由管理員在路由器中手動配置的固定路由,即,手工指定的到達某一網路的路徑。

配置靜態路由時,必須要指明:

1、要到達的目標網路地址。

2、到達目標網路必經的本路由器的出口的介面名稱,或者是,到達目標網路必經的與本路由器出口直連的對端路由器的入口的IP地址。

3. 一個ip地址是否可能在一張路由表找到兩個符合的目的網路,如果存在的話,該怎麼辦,比如:一張路由表有

優先選擇掩碼位最長的(最匹配),比如這里去5.2.1.129的目的路由就會選擇5.2.1.128/25,雖然它同屬於5.2.1.0/24和5.2.1.128/25網路,但是後者更精確更優。

4. 路由表中存儲的哪個路由是網路上特定主機的路由或者包含網路地址

到特定主機的路由是靜態路由。

5. 路由表的組成

路由表的結構
1.ART圖像:路由表中的每項都由以下信息欄位組成:
2.網路ID:主路由的網路ID或網際網路地址。在IP路由器上,有從目標IP地址決定IP網路ID的其他子網掩碼欄位。
3.轉發地址:數據包轉發的地址。轉發地址是硬體地址或網際網路地址。對於主機或路由器直接連接的網路,轉發地址欄位可能是連接到網路的介面地址。
4.介面:當將數據包轉發到網路ID時所使用的網路介面。這是一個埠號或其他類型的邏輯標識符。
5.躍點數:路由首選項的度量。通常,最小的躍點數是首選路由。如果多個路由存在於給定的目標網路,則使用最低躍點數的路由。某些路由選擇演算法只將到任意網路ID的單個路由存儲在路由表中,即使存在多個路由。在此情況下,路由器使用躍點數來決定存儲在路由表中的路由。
注意:前面的列表是路由器所使用的路由表中欄位的典型列表。不同的可路由協議路由表中的實際欄位可能會改變。

6. linux的路由表最大可以有多少條路由

使用route命令。

route命令用於顯示和操作IP路由表。要實現兩個不同的子網之間的通信,需要一台連接兩個網路的路由器,或者同時位於兩個網路的網關來實現。在Linux系統中,設置路由通常是 為了解決以下問題:該Linux系統在一個區域網中,區域網中有一個網關,能夠讓機器訪問Internet,那麼就需要將這台機器的IP地址設置為 Linux機器的默認路由。要注意的是,直接在命令行下執行route命令來添加路由,不會永久保存,當網卡重啟或者機器重啟之後,該路由就失效了;要想永久保存,有如下方法:

1.在/etc/rc.local里添加
2.在/etc/sysconfig/network里添加到末尾
3./etc/sysconfig/static-router :
any net x.x.x.x/24 gw y.y.y.y

格式:route
格式:/sbin/route
用於列印路由表(display the current routing table)。
在非root用戶使用時需要使用完整路徑執行route命令。

命令參數
[root@linux ~]# route [-nee]
[root@linux ~]# route add [-net|-host] [網域或主機] netmask [mask] [gw|dev]
[root@linux ~]# route del [-net|-host] [網域或主機] netmask [mask] [gw|dev]
觀察的參數:
-n :不要使用通訊協定或主機名稱,直接使用 IP 或 port number;
-ee :使用更詳細的資訊來顯示
增加 (add) 與刪除 (del) 路由的相關參數:
-net :表示後面接的路由為一個網域;
-host :表示後面接的為連接到單部主機的路由;
netmask :與網域有關,可以設定 netmask 決定網域的大小;
gw :gateway 的簡寫,後續接的是 IP 的數值喔,與 dev 不同;
dev :如果只是要指定由那一塊網路卡連線出去,則使用這個設定,後面接 eth0 等

格式:route -n
格式:/sbin/route -n
用於列印路由表,加上-n參數就是在輸出的信息中不列印主機名而直接列印ip地址。

格式:route add default gw {IP-ADDRESS} {INTERFACE-NAME}
用於設置默認路由,其中,
參數{IP-ADDRESS): 用於指定路由器(網關)的IP地址;
參數{INTERFACE-NAME}: 用於指定介面名稱,如eth0。使用/sbin/ifconfig -a可以顯示所有介面信息。

例:route add default gw mango

格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}
添加到指定網路的路由規則,其中
參數{NETWORK-ADDRESS}: 用於指定網路地址
參數{NETMASK}: 用於指定子網掩碼
參數{INTERFACE-NAME}: 用於指定介面名稱,如eth0。

例1:route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0
例2:route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0

格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} reject
設置到指定網路為不可達,避免在連接到這個網路的地址時程序過長時間的等待,直接就知道該網路不可達。

例:route add -net 10.0.0.0 netmask 255.0.0.0 reject

格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}
格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} reject
用於刪除路由設置。參數指定的方式與route add相似。

輸出詳解
route命令輸出的路由表欄位含義如下:
Destination 目標
The destination network or destination host. 目標網路或目標主機。

Gateway 網關
The gateway address or '*' if none set. 網關地址,如果沒有就顯示星號。

Genmask 網路掩碼
The netmask for the destination net; '255.255.255.255' for a
host destination and '0.0.0.0' for the default route.

Flags:總共有多個旗標,代表的意義如下:
o U (route is up):該路由是啟動的;
o H (target is a host):目標是一部主機 (IP) 而非網域;
o G (use gateway):需要透過外部的主機 (gateway) 來轉遞封包;
o R (reinstate route for dynamic routing):使用動態路由時,恢復路由資訊的旗標;
o D (dynamically installed by daemon or redirect):已經由服務或轉 port 功能設定為動態路由
o M (modified from routing daemon or redirect):路由已經被修改了;
o ! (reject route):這個路由將不會被接受(用來抵擋不安全的網域!)
o A (installed by addrconf)

o C (cache entry)

Metric 距離、跳數。暫無用。
The 'distance' to the target (usually counted in hops). It is
not used by recent kernels, but may be needed by routing dae-
mons.

Ref 不用管,恆為0。
Number of references to this route. (Not used in the Linux ker-nel.)

Use 該路由被使用的次數,可以粗略估計通向指定網路地址的網路流量。
Count of lookups for the route. Depending on the use of -F and
-C this will be either route cache misses (-F) or hits (-C).

Iface 介面,即eth0,eth0等網路介面名
Interface to which packets for this route will be sent.

範例一
單純的觀察路由狀態

[root@linux ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 192.168.10.30 0.0.0.0 UG 0 0 0 eth0
[root@linux ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.10.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default server.cluster 0.0.0.0 UG 0 0 0 eth0

此外,觀察一下上面的路由排列順序喔,依序是由小網域(192.168.10.0/24 是 Class C),逐漸到大網域(169.254.0.0/16 Class B) 最後則是預設路由 (0.0.0.0/0.0.0.0)。然後當我們要判斷某個網路封包應該如何傳送的時候,該封包會經由這個路由的過程來判斷喔!舉例來說,我上頭僅有三個路由,若我有一個傳往 192.168.10.20 的封包要傳遞,那首先會找 192.168.10.0/24 這個網域的路由,找到了!所以直接由 eth0 傳送出去;如果是傳送到 Yahoo 的主機呢? Yahoo 的主機 IP 是 202.43.195.52,我通過判斷
1)不是 192.168.10.0/24,
2)不是 169.254.0.0/16 結果到達
3)0/0 時, OK !傳出去了,透過 eth0 將封包傳給 192.168.10.30 那部 gateway 主機啊!所以說,路由是有順序的。因此當你重復設定多個同樣的路由時,例如在你的主機上的兩張網路卡設定為相同網域的 IP 時,會出現什麼情況?會出現如下的情況:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
也就是說,由於路由是依照順序來排列與傳送的,所以不論封包是由那個介面 (eth0, eth1) 所接收,都會由上述的 eth0 傳送出去,所以,在一部主機上面設定兩個相同網域的 IP 本身沒有什麼意義!有點多此一舉就是了。除非是類似虛擬主機 (Xen, VMware 等軟體 ) 所架設的多主機時,才會有這個必要~

範例二
[root@linux ~]# route del -net 169.254.0.0 netmask 255.255.0.0 dev eth0
# 上面這個動作可以刪除掉 169.254.0.0/16 這個網域!
# 請注意,在刪除的時候,需要將路由表上面出現的資訊都寫入
# 包括 netmask , dev 等等參數喔!注意注意
[root@linux ~]# route add -net 192.168.100.0 netmask 255.255.255.0 dev eth0
# 透過 route add 來增加一個路由!請注意,這個路由必須要能夠與你互通。

# 舉例來說,如果我下達底下的指令就會顯示錯誤:
route add -net 192.168.200.0 netmask 255.255.255.0 gw 192.168.200.254
# 因為我的環境內僅有 192.168.10.100 這個 IP ,所以不能與 192.168.200.254這個網段直接使用 MAC 互通!這樣說,可以理解喔!?
[root@linux ~]# route add default gw 192.168.10.30
# 增加預設路由的方法!請注意,只要有一個預設路由就夠了喔!
# 在這個地方如果您隨便設定後,記得使用底下的指令重新設定你的網路
/etc/init.d/network restart
如果是要進行路由的刪除與增加,那就得要參考上面的例子了,其實,使用 man route 裡面的資料就很豐富了!仔細查閱一下羅!你只要記得,當出現『SIOCADDRT: Network is unreachable』這個錯誤時,肯定是由於 gw 後面接的 IP 無法直接與您的網域溝通 (Gateway 並不在你的網域內)。

7. 電腦上獲取的路由表默認可以保存多長時間

一個用於
TCP/IP
協議的配置項,是一個可直接到達的
IP
路由器的
IP
地址。配置默認網關可以在
IP
路由表中創建一個默認路徑。
一台主機可以有多個網關。默認網關的意思是一台主機如果找不到可用的網關,就把數據包發給默認指定的網關,由這個網關來處理數據包。現在主機使用的網關,一般指的是默認網關。
一台電腦的默認網關是不可以隨隨便便指定的,必須正確地指定,否則一台電腦就會將數據包發給不是網關的電腦,從而無法與其他網路的電腦通信。默認網關的設定有手動設置和自動設置兩種方式。
手動設置
手動設置適用於電腦數量比較少、TCP/IP參數基本不變的情況,比如只有幾台到十幾台電腦。因為這種方法需要在聯入網路的每台電腦上設置「默認網關」,非常費勁,一旦因為遷移等原因導致必須修改默認網關的IP地址,就會給網管帶來很大的麻煩,所以不推薦使用。
在Windows
9x中,設置默認網關的方法是在「網上鄰居」上右擊,在彈出的菜單中點擊「屬性」,在網路屬性對話框中選擇「TCP/IP協議」,點擊「屬性」,在「默認網關」選項卡中填寫新的默認網關的IP地址就可以了。
需要特別注意的是:默認網關必須是電腦自己所在的網段中的IP地址,而不能填寫其他網段中的IP地址。
自動設置
自動設置就是利用DHCP伺服器來自動給網路中的電腦分配IP地址、子網掩碼和默認網關。這樣做的好處是一旦網路的默認網關發生了變化時,只要更改了DHCP伺服器中默認網關的設置,那麼網路中所有的電腦均獲得了新的默認網關的IP地址。這種方法適用於網路規模較大、TCP/IP參數有可能變動的網路。
另外一種自動獲得網關的辦法是通過安裝代理伺服器軟體(如MS
Proxy)的客戶端程序來自動獲得,其原理和方法和DHCP有相似之處。由於篇幅所限,就不再詳述了。
如果開始看路由知識的話,就會容易明白了,
進入命令行模式:
c:\>route
print
會有一條路由:
0.0.0.0
0.0.0.0
默認網關的IP
介面(機器的IP)
跳數
比如我的機器:
0.0.0.0
0.0.0.0
192.168.100.254
192.168.100.233
1
意思是:所有的需要轉發的數據包,都經過默認網關的IP(介面)發送出去,當然返回也是從那裡經過
望採納。

8. 路由表 120K 能存多少路由條目

路由表:可以認為是一個記錄了路由條目的表格
路由條目:一條路由
路由:到達指定ip或者主機的下一跳;通俗說就是你想到達哪裡,下一步往哪裡走。
路由分類:
動態路由:有不同的路由協議可以通過廣播、組播來獲取最新的路由信息,所以獲取方式是動態通信獲得。
靜態路由:長時間不變的路由,可以是系統默認的也可以是手動設置的。
默認路由:系統默認的

9. 為何路由表只存放網路地址的信息,而不存放網路主機的信息

路由器只存放路由表。
你說的存放網路主機的物理地址等信息那是交換機的事。

閱讀全文

與路由表可以存多少個網路地址相關的資料

熱點內容
更換id密碼需要網路嗎 瀏覽:985
什麼是網路女主播 瀏覽:950
4g移動網路首選類型 瀏覽:801
買新的路由器網路快嗎 瀏覽:147
移動路由器聯通網路可不可以使用 瀏覽:111
網路教育手機報名不了嗎 瀏覽:361
網路安全態勢可視化 瀏覽:803
西域風光的網路游戲有哪些 瀏覽:531
沈陽網路商城系統哪裡好 瀏覽:135
聯通怎麼查網路 瀏覽:499
網路用WiFi一鍵連安全嗎 瀏覽:41
順德什麼時候可以用5g網路 瀏覽:466
移動網路怎麼設置電視盒子 瀏覽:846
ios15無線網路轉圈圈 瀏覽:119
手機怎麼打開手機的無線網路共享 瀏覽:912
電信寬頻網路信號弱 瀏覽:189
ipad怎麼網路共享 瀏覽:546
手機網路類型不能改 瀏覽:69
網路鎖蘋果怎麼看 瀏覽:42
伺服器組建網路安全書籍 瀏覽:781

友情鏈接