Linux測試工具route應用詳細介紹

2021-06-03 22:03:43 字數 1488 閱讀 6105

本文是介紹管理linux系統網路效能技巧linux測試工具的文章,主要介紹了route、netstat、tcpdump三種網路管理測試工具的使用方法及其可實現的功能。

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

我們通過幾個例子來說明如何使用linux測試工具route命令:

route add -net 127.0.0.0

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

route add -net ***.***.***.*** netmask 255.255.255.0 dev eth0

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

route del -net ***.***.***.***

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

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

1.[root@lee /root]#route

2.kernel ip routing table

3.destination gateway genmask flags metric ref use iface

4.10.10.8.224 * 255.255.255.255 uh 0 0 0 eth0

5.10.10.8.0 * 255.255.255.0 u 0 0 0 eth0

6.127.0.0.0 * 255.0.0.0 u 0 0 0 lo

7.default dgc8.njupt.edu 0.0.0.0 ug 0 0 0 eth0

8.default dgc8.njupt.edu 0.0.0.0 ug 1 0 0 eth0

9.[root@lee /root]#

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

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

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

·genmask表示路由的網路掩碼。在把它與路傻哪勘甑刂方斜冉現埃諍送ü鼼enmask和資料報的ip位址進行按位"與"操作來設定路由。

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

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

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

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

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

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

linux 測試工具

最近在尋找linux的測試工具,試用了一些。記錄如下。記憶體測試工具,通過對記憶體進行讀寫進行測試。可以對同一塊空間進行多次的讀寫。原始碼分析 交叉編譯 vi conf cc vi conf ld 把cc改為交叉編譯器的名稱,例如 arm linux gnueabihf gcc 測試記憶體之前,使用...

Linux 記憶體測試工具memtester

原始碼已經編譯好,只要make一下就好了。使用方法 usage memtester p physaddrbase mem b k m g loops 如 memtester 28g 3 測試28g的記憶體3次。因為系統執行和本工具執行都需要記憶體,所以不能把所有的記憶體都測試到。可以先用free 命...

Linux效能測試工具 UnixBench

unixbench 5.1.2.tar.gz unixbench 5.1.3.tar.gz aws雲主機的場合 預先安裝 yum install wget yum install gcc 安裝過程 wget tar xf unixbench5.1.3.tgz tar xvzfunixbench 5....