suse 11 Linux 靜態路由的新增方法

leonarding發表於2012-03-19
系統:suse 11 Linux
版本:SUSE Linux Enterprise Server 11 (i586)
VERSION = 11
PATCHLEVEL = 0
 
簡單介紹一下配置檔案方式新增靜態路由的方法
 
配置檔案路徑:vim /etc/sysconfig/network/routes
按以下格式新增內容:
192.168.1.200 192.168.1.1 255.255.255.0 eth2          這是我的36機器,使用了3塊網路卡,每個網路卡的路由配置如下
10.166.173.36 10.166.173.11 255.255.255.0 eth0
10.10.53.85 10.10.53.81 255.255.255.240 eth1
default 10.166.173.11 - -                                                      指定“預設路由”,其實表示3個路由中是優先順序最高的1個
 
欄位解釋
192.168.1.200---&gt表示本地網路卡ip地址(有host or subnetwork之分)
192.168.1.1---&gt表示閘道器(下一跳IP)
255.255.255.0---&gt表示子網掩碼(subnetwork) )
eth1---&gt表示給哪塊網路卡配路由
default 10.166.173.11 - -  預設閘道器(預設路由),也就是你一共配置了3個路由,預設路由優先順序最高
 
特點:執行/etc/init.d/network restart命令讓配置生效 或者 service network restart  重新載入網路配置,都要使用root使用者
注意在編輯時,不要有空行,不然會出錯了.
在配置檔案中這樣新增靜態路由後,主機重啟路由配置會自動載入,就不用每次手動新增路由了
 
幾種檢視路由的命令:
 
(1)ip route   ip與路由對映關係
10.10.53.80/28 dev eth1  proto kernel  scope link  src 10.10.53.85
10.166.173.0/24 dev eth0  proto kernel  scope link  src 10.166.173.36
192.168.1.0/24 dev eth2  proto kernel  scope link  src 192.168.1.200
169.254.0.0/16 dev eth0  scope link
127.0.0.0/8 dev lo  scope link
default via 10.166.173.11 dev eth0
 
(2)route      核心路由表
 
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.10.53.80       *               255.255.255.240    U     0      0        0 eth1
10.166.173.0     *               255.255.255.0        U     0      0        0 eth0
192.168.1.0       *               255.255.255.0        U     0      0        0 eth2
link-local            *               255.255.0.0             U     0      0        0 eth0
loopback            *               255.0.0.0                  U     0      0        0 lo
default         10.166.173.11   0.0.0.0                UG    0      0        0 eth0
 
(3)route -n   已數字方式顯示路由表
 
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.10.53.80     0.0.0.0         255.255.255.240 U     0      0        0 eth1
10.166.173.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth2
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         10.166.173.11   0.0.0.0         UG    0      0        0 eth0
 
(4) netstat -rn   人性化顯示路由表
 
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
10.10.53.80     0.0.0.0         255.255.255.240 U         0 0          0 eth1
10.166.173.0    0.0.0.0         255.255.255.0   U         0 0          0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth2
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U         0 0          0 lo
0.0.0.0         10.166.173.11   0.0.0.0         UG        0 0          0 eth0
 
例項:
 
資料包轉發
132.0.0.0/255.0.0.0  gw set to 10.166.173.16   從這個41採集機上把傳送到132.0.0.0這個網段上的資料都指向10.166.173.16地址
 
新增/刪除靜態路由
命令方式
route add -net 10.10.54.0 netmask 255.255.255.240 gw 10.10.53.81  把傳送到目的地10.10.54.0網段的資料包,先轉發到10.10.53.81這個下一跳
route add -net 10.10.54.0 netmask 255.255.255.0 gw 10.10.53.81    新增路由
route del -net 10.10.54.0 netmask 255.255.255.240 gw 10.10.53.81  把傳送到目的地10.10.54.0網段的資料包,先轉發到10.10.53.81這個下一跳
route del -net 10.10.54.0 netmask 255.255.255.0 gw 10.10.53.81    刪除路由
 
配置檔案:vim /etc/sysconfig/network/routes   以#開始的行是註釋,每一行是一個路由記錄,由空格分隔的多列組成
           
192.168.1.200 192.168.1.1 255.255.255.0 eth2
10.166.173.36 10.166.173.11 255.255.255.0 eth0
10.10.53.85 10.10.53.81 255.255.255.240 eth1
10.10.54.0 10.10.53.81 255.255.255.0 eth1
default 10.166.173.11 - -
 
2012.03.19
leonarding
tianjin
 
 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26686207/viewspace-718991/,如需轉載,請註明出處,否則將追究法律責任。

相關文章