Linux中Route命令了解

2021-04-22 01:04:39 字數 1315 閱讀 5085

原貼:http://blog.chinaunix.net/u2/77761/showart_1156991.html

在配置網路時,要為機器指定接收資料報時該包要經過的路徑。在linux系統中,提供乙個命令route,這個命令可以為ifconfig命令配置的網絡卡設定靜態路由。這種設定工作通常在/etc/rc.d/rc.inet1中引入,在系統引導時進行。

我們通過幾個例子來說明如何使用route命令:

routeadd-net127.0.0.0

這個命令將向路由表中新增乙個指定位址或者網路的路由。注意此時網路為a類位址,掩碼被設定為255.0.0.0,這個新新增的條目被連線到lo裝置上。

routeadd-net***.***.***.***netmask255.255.255.0deveth0

這個命令為ip位址為***.***.***.***的主機增加乙個路由,它的網路掩碼被設定為255.255.255.0。

routedel-net***.***.***.***

此命令將刪除***.***.***.***這個網路的路由。

使用route命令還可以很方便地對整個網路的路由資訊進行管理,其輸出結果是網路的路由表。如下所示:

[root@lee/root]#route

kerneliproutingtable

destinationgatewaygenmaskflagsmetricrefuseiface

10.10.8.224*255.255.255.255uh000eth0

10.10.8.0*255.255.255.0u000eth0

127.0.0.0*255.0.0.0u000lo

defaultdgc8.njupt.edu0.0.0.0ug000eth0

defaultdgc8.njupt.edu0.0.0.0ug100eth0

[root@lee/root]#

輸出結果中各個欄位的含義是:

·destination表示路由的目標ip位址。

·gateway表示閘道器使用的主機名或者是ip位址。上面輸出的"*"表示沒有閘道器。

·genmask表示路由的網路掩碼。

·flags是表示路由的標誌。可用的標誌及其意義是:u表示路由在啟動,h表示target是一台主機,g表示使用閘道器,r表示對動態路由進行復位設定;d表示動態安裝路由,m表示修改路由,!表示拒絕路由。

·metric表示路由的單位開銷量。

·ref表示依賴本路由現狀的其它路由數目。

·use表示路由表條目被使用的數目。

·iface表示路由所傳送的包的目的網路。

通過檢視這些輸出資訊,我們就可以方便地管理網路的路由表了。

linux 路由 route命令

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

Linux中的閘道器設定 route命令

在linux中,是沒有閘道器的,需要設定的只是一條預設路由。windows中給出的閘道器指的是,把不知道去往 的資料報交給閘道器。也就是預設路由的概念。因此在linux中設定閘道器,我們需要設定的只是一條預設路由而已。如網絡卡設定的是ip位址通過dhcp獲取,一般閘道器可以正常獲取,即路由表中會有預...

linux網路命令之route

route命令顯示或者修改本地ip路由表。語法 route cfvnee route v a family add net host target netmask nm gw gw metric n mss m windoww irtt i reject mod dyn reinstate dev ...