用route命令新增永久路由

2021-10-07 00:03:39 字數 1541 閱讀 5010

使用雙網絡卡,同時使用2個閘道器的時候就需要加一條靜態路由了。當然還有很多時候會需要加路由。

使用route 命令新增的路由,機器重啟或者網絡卡重啟後路由就失效了,方法:

//新增到主機的路由

route add –host 192.168

.1.11 dev eth0

route add –host 192.168

.1.12 gw 192.168

.1.1

新增到網路的路由

route add –net 192.168

.1.11 netmask 255.255

.255

.0 eth0

route add –net 192.168

.1.11 netmask 255.255

.255

.0 gw 192.168

.1.1

route add –net 192.168

.1.0

/24 eth1

新增預設閘道器

route add

default gw 192.168

.2.1

刪除路由

route del –host 192.168

.1.11 dev eth0

.

/etc/sysconfig/static-routes :

any net 192.168

.3.0

/24 gw 192.168

.3.254

any net 10.250

.228

.128 netmask 255.255

.255

.192 gw 10.250

.228

.129

使用static-routes的方法是最好的。無論重啟系統和service network restart 都會生效

static-routes檔案又是什麼呢,這個是network指令碼執行時呼叫的乙個檔案,這個檔案的放置在/etc/sysconfig目錄下,在network指令碼中的位置是:

add non inte***ce-specific static-routes.if[

-f /etc/sysconfig/static-routes ]

;then

grep "^any"

/etc/sysconfig/static-routes |

while

read

ignore args ;

do/sbin/route add

-$args

done

fi

從這段指令碼可以看到,這個就是新增靜態路由的方法,static-routes的寫法是

any net 192.168.0.0/16 gw 閘道器ip

linux 路由 route命令

route add default dev eth0 預設路由,將去往未知網路的資料報全部從介面eth0發出去 route del default dev eth0 刪掉剛才配的靜態路由 route add default gw 192.168.1.1 寫預設路由的下一跳位址 netstat rn與...

Centos 新增永久路由

今天在用虛擬機器測試的時候,突然發現外網不通了,記得之前加過路由的,重啟網路服務後就沒了,仔細一想,應該是新增的路由是臨時的,一重啟就沒了,於是乎就有了想把它永久寫入的衝動,在看了一些文件之後,只要在 etc sysconfig network scripts route eth0由於我的系統版本是...

檢視主機路由(route命令)

route n n 將主機名以ip的方式檢視 備註 通過route命令或者其他工具手動修改路由表,是靜態的路由更新方式。對於大型路由器,它們通過bgp rip osrf等協議來發現路徑,並更新自己的路由表 route命令修改路由表,主機重啟之後之前的修改都失效了,所以為了永久儲存,應該修改路由表的配...