linux route add命令詳解
linux route add命令是干什么的呢?下面由學(xué)習(xí)啦小編為大家整理了route add命令的相關(guān)知識,希望大家喜歡!
linux route add命令
route add命令的主要作用是添加靜態(tài)路由,通常的格式是:
route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2
參數(shù)含義:destination mask gateway metric interface /* 可以縮寫 */
destination【網(wǎng)段地址】
mask【子網(wǎng)掩碼】
gateway【網(wǎng)關(guān)地址】 gw
metric 【路由跳數(shù)】
if【端口號】
一般情況下,不涉及本機地址,除非你要做測試。
其中:
可以省略【路由跳數(shù)】參數(shù);
當通往該網(wǎng)關(guān)地址的路徑唯一時,【端口號】參數(shù)可以省略。(因為在多端口的路由交換設(shè)備上,可能存在通往同一個IP地址的多條備份路徑。)
mask 是關(guān)鍵字,不能省略。
route add 134.105.0.0 mask 255.255.0.0 134.105.64.1
意思是:所有需要發(fā)往134.105.0.0/16地址段的IP數(shù)據(jù)包,全部由134.105.64.1路徑轉(zhuǎn)發(fā)。
這個命令在大型IP網(wǎng)絡(luò)組建時經(jīng)常用到,在不同廠商的設(shè)備上命令格式可能不同,但原理是一樣的。
如果有多條路由,根據(jù)不同的路由協(xié)議(比如rip, ospf等)的規(guī)定,一般優(yōu)先選擇網(wǎng)段地址小的路由。比如,當以下兩條路由同時被添加的時候:
route add 134.105.0.0 mask 255.255.0.0 134.105.64.1
route add 134.105.128.0 mask 255.255.128.0 134.105.0.1
目標地址是134.105.128.1的IP包會優(yōu)先選擇第二條路由。
route add default gw 210.41.141.110 /* 210.41.141.110 路由器的IP */