什麼是TCP / IP路由器(路由)表?

路由器表(也稱為路由表)是TCP / IP 網絡路由器用來計算它們負責轉發的消息的目的地的存儲數據。 路由器表是由路由器的內置硬件和軟件管理的小型內存數據庫。

路由器表項和大小

路由器表格包含一個IP地址列表。 列表中的每個地址標識本地路由器配置為識別的遠程路由器(或其他網關 )。

對於每個IP地址,路由器表還存儲網絡掩碼和其他數據,這些數據指定遠程設備將接受的目標IP地址範圍。

家庭網絡路由器使用非常小的路由器表,因為它們只是將所有出站流量轉發到負責所有其他路由步驟的因特網服務提供商(ISP)網關。 家庭路由器表通常包含10個或更少的條目。 相比之下,互聯網骨幹核心中最大的路由器必須維護包含數十萬條目的完整互聯網路由表 。 (請參閱CIDR報告了解最新的Internet路由統計信息。)

動態與靜態路由

家庭路由器在連接到互聯網提供商時自動設置他們的路由表,這個過程稱為動態路由 。 他們為每個服務提供商的DNS服務器 (主要,次要和第三層)(如果可用)生成一個路由器表條目,並為所有家用計算機之間的路由生成一個條目。

它們也可以為包括多播廣播路由在內的其他特殊情況生成一些額外的路由。

某些住宅網絡路由器會阻止您手動覆蓋或更改路由器表。 但是,業務路由器允許網絡管理員手動更新或操作路由表。

在優化網絡性能和可靠性時,這種所謂的靜態路由可能非常有用。 在家庭網絡中,除非在特殊情況下(例如設置多個子網和第二個路由器時),則不需要使用靜態路由。

查看路由表的內容

在家庭寬帶路由器上 ,路由表內容通常顯示在管理控制台內的屏幕上。 下面顯示了一個示例IPv4表。

路由表條目列表(示例)
目的地局域網IP 子網掩碼 網關 接口
0.0.0.0 0.0.0.0 xx.yyy.86.1 廣域網(互聯網)
xx.yyy.86.1 255.255.255.255 xx.yyy.86.1 廣域網(互聯網)
xx.yyy.86.134 255.255.255.255 xx.yy.86.134 廣域網(互聯網)
192.168.1.0 255.255.255.0 192.168.1.101 局域網和無線

在此示例中,前兩個條目表示到Internet提供商網關地址的路由('xx'和'yyy'表示為本文目的隱藏的真實IP地址值)。 第三個條目表示由提供商分配的歸屬路由器的面向公眾的IP地址的路由。 最後一項表示家庭網絡內所有計算機到家庭路由器的路由,路由器的IP地址為192.168.1.101。

在Windows和Unix / Linux計算機上, netstat -r命令還顯示在本地計算機上配置的路由器表的內容。