route add指令用於在本機IP路由表中顯示和修改條目,使用不含參數的ROUTE可以顯示幫助,程式碼為【route [-f] [-p] [command [destination] [ mask netmask] ....】。
route add指令使用情況:
一、具體功能
此指令用於在本機IP路由表中顯示和修改條目。使用不帶參數的ROUTE可以顯示幫助。
二、語法詳解
route [-f] [-p] [command [destination] [mask netmask] [gateway] [metric metric] [if inte***ce]
三、參數說明
-f
清除所有不是主路由(子網路遮罩為255.255.255.255的路由)、環回網路路由(目標為127.0.0.0,子網路遮罩為255.255.255.0的路由)或多重播送路由(目標為224.0.0.0,子網路遮罩碼為240.0.0.0的路由)的條目的路由表。如果它與命令之一(例如Add、Change或Delete)結合使用,表會在運行命令之前清除。
-p
與Add指令共同使用時,指定路由被加入到註冊表並在啟動TCP/IP協定的時候初始化IP路由表。預設情況下,啟動TCP/IP協定時不會儲存新增的路由,與Print指令一起使用時,則顯示永久路由清單。所有其他的命令都忽略此參數。永久路由儲存在登錄中的位置是HKEY_LOCAL_MACHSYSTEMCurrentControlSetServicesTcpipParametersPersistentRoutes。
command 指定要執行的命令。下表列出了有效的命令。
destination
指定路由的網路目標位址。目標位址可以是一個IP網路位址(其中網路位址的主機位址位元設定為0),對於主機路由是IP位址,對於預設路由是0.0.0.0。
mask
subnetmask
指定與網路目標位址相關聯的網路遮罩(又稱子網路遮罩)。子網路遮罩對於IP網路位址可以是一適當的子網路遮罩,對於主機路由是255.255.255.255 ,對於預設路由是0.0.0.0。如果忽略,則使用子網路遮罩255.255.255.255。定義路由時由於目標位址和子網路遮罩之間的關係,目標位址不能比它對應的子網路遮罩更為詳細。換句話說,如果子網路遮罩的一位是0,則目標位址中的對應位元就不能設定為1。
gateway
指定超過由網路目標和子網路遮罩定義的可達到的位址集的前一個或下一個躍點IP位址。對於本地連線的子網路路由,網關位址是指派給連子網路介面的IP位址。對於要經過一個或多個路由器才可用到的遠端路由,網關位址是一個指派給相鄰路由器的、可直接達到的IP位址。
metric
為路由指定所需躍點數的整數值(範圍是1~9999),它用來在路由表裡的多個路由中選擇與轉送封包中的目標地址最匹配的路由。所選的路由具有最少的躍點數。躍點數能夠反映躍點的數量、路徑的速度、路徑可靠性、路徑吞吐量以及管理屬性。
if inte***ce 指定目標可以到達的介面的介面索引。使用Route print指令可以顯示介面及其對應介面索引的清單。對於介面索引可以使用十進位或十六進位的值。對於十六進制值,要在十六進制數的前面加上0x。忽略if參數時,介面由網關位址決定。
Windows 98 的Route指令不支援-p參數。
只有當TCP/IP協定在網路連線中安裝為網路介面卡屬性的元件時,該指令才可用。
四、範例說明
範例1:要顯示IP路由表的完整內容,執行下列指令:
route print
範例2:要顯示IP路由表中以10.開始的路由,執行下列指令:
route print 10.*
範例3:若要新增預設閘道位址為192.168.12.1的預設路由,執行下列指令:
route add 0.0.0.0 mask 0.0.0.0 192.168.12.1
範例4:要新增目標為10.41.0.0,子網路遮罩為255.255.0.0,下一個躍點位址為10.27.0.1的路由,執行下列指令:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1
範例5:要新增目標為10.41.0.0,子網路遮罩為255.255.0.0,下一個躍點位址為10.27.0.1的永久路由,執行以下指令:
route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1
範例6:要新增目標為10.41.0.0,子網路遮罩為255.255.0.0,下一個躍點位址為10.27.0.1,躍點數為7的路由,執行下列指令:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7
範例7:若要新增目標為10.41.0.0,子網路遮罩為255.255.0.0,下一個躍點位址為10.27.0.1,介面索引為0x3的路由,執行下列指令:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3
範例8:要刪除目標為10.41.0.0,子網路遮罩為255.255 .0.0的路由,執行以下指令:
route delete 10.41.0.0 mask 255.255.0.0
範例9:要刪除IP路由表中以10.開始的所有路由,執行下列指令:
route delete 10.*
範例10:要將目標為10.41.0.0,子網路遮罩255.255.0.0的路由的下一個躍點位址由10.27.0.1改為10.27.0.25,執行下列指令:
route change 10.41.0.0 mask 255.255.0.0 10.27.0.25
範例11:要新增靜態路由讓目標為172.0.0.0網段的都轉送至網為172.25.25.1的路由上
route add 172.0.0.0 mask 255.0.0.0 172.25.25.1 metric 2 -p
相关学习推荐:linux视频教程
以上是route add指令如何使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!