linux新增靜態路由表,重新啟動繼續有效

2021-09-07 02:26:27 字數 2057 閱讀 2242

在日常使用中。要麼server於。有兩個位址,兩塊網絡卡的配置,訪問不同網段。這樣的情況是非常普遍的現象。但,我們需要新增到路由表中的乙個額外的,以確定通過正確的閘道器傳送的資料報,並inte***ce能夠正常通訊

今天給大家介紹的linux作業系統如何新增路由(針對rhel系列,測試平台為rhel5.4)

一、使用route命令加入暫時路由

加入到主機的路由

# route add -host 192.168.1.123 dev eth0

# route  add -host 192.168.1.123 gw192.168.1.1

加入到網路的路由

# route add -net 192.168.1.123 netmask 255.255.255.0eth0

# route add -net 192.168.1.123 netmask 255.255.255.0 gw192.168.1.1

# route add -net 192.168.1.123 netmask 255.255.255.0 gw192.168.1.1 eth1

# route add -net 192.168.1.0/24 eth1

加入預設閘道器

# route add default gw 192.168.1.1

刪除路由

# route del -host 192.168.1.11 dev eth0

# route del -net 192.168.1.123 netmask 255.255.255.0

二、在linux中加入永久路由的方法

1、寫入/etc/rc.loacl

能夠將上面提到的命令寫入/etc/rc.local檔案裡,這樣在系統啟動的時候會自己主動增加相關的路由設定

只是這樣的方法有乙個缺點:假設某個系統服務,比方說是nfs服務,這個服務是在啟動network服務之後,在執行rc.local之前,假設你設定的有自己主動掛載的nfs。那麼,這裡鏈路的不通暢。會造成掛載的失敗。另外乙個就是假設你重新啟動了網路server,那麼路由就失效了,這個時候你不得不又一次載入這個檔案,可是假設你是遠端操作的呢?所以,這種方法不是很的不推薦

2、在/etc/sysconfig/network裡加入到檔案末尾,格式例如以下(注:未驗證有效性):

gateway=gw-ip 或者 gateway=gw-dev

這樣的方式從外觀上來看僅僅能用於加入預設閘道器了。。

。對於多路網路環境貌似不太適合的樣子

3、直接寫入ifcfg檔案

適合加入預設路由

4、寫入/etc/sysconfig/static-routes檔案

預設在/etc/sysconifg資料夾中是沒有這個檔案的,須要我們手工建立。對這個檔案的呼叫在以下:

/etc/init.d/network:

159        # add noninte***ce-specific static-routes.

160        if [ -f/etc/sysconfig/static-routes ]; then

161          grep "^any"/etc/sysconfig/static-routes | while read ignore args ; do

162            /sbin/route add -$args

163          done

164        fi

/etc/sysconfig/static-routes:

any net 192.168.1.0/24 gw 192.168.1.24

any net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.1

這樣的方式的話,和rc.local比較而言,比較有用。還比方nfs,這個路由的生效時間是在網路服務network啟動的時候生效的,而其它的一些網路相關服務都是在網路服務啟動成功之後再啟動的,所以可以保證網路鏈路的通暢。

並且,假設我重新啟動了網路服務,這個指令碼是在網路服務啟動裡面的指令碼呼叫。因此,也增加了自己主動上設定的相關路線

靜態路由表

路由器用的是普通家用的1wan 4lan,靜態路由表作用,靜態路由表怎們設定,能不能通過靜態路由表設定不同網段共享資料夾?靜態路由表通常是指手動增加的路由表,根據閘道器連線的網段進行設定 通常家用路由器只有乙個網段,如192.168.0段,那麼預設靜態路由表就是0.0.0.0 192.168.0.x...

linux下新增路由表

redhat config network 使用ifconfig命令配置並檢視網路介面情況 配置eth0的ip,同時啟用裝置 ifconfig eth0 192.168.168.119 netmask 255.255.255.0 up 配置eth0別名裝置 eth0 1 的ip,並新增路由 ifco...

Linux 如何新增路由表

linux下靜態路由修改命令 方法一 新增路由 route add net 192.168.0.0 24 gw 192.168.0.1 route add host 192.168.1.1 dev 192.168.0.1 刪除路由 route del net 192.168.0.0 24 gw 19...