1. 程式人生 > >【Linux】WAMem2.3使用(VMware)

【Linux】WAMem2.3使用(VMware)

參考:http://blog.163.com/hlz_2599/blog/static/142378474201341342720443/

1、WAMem下載地址:http://sourceforge.net/projects/wanem/files/WANem/

2、新增一張網絡卡,讓虛擬機器有雙網絡卡。關閉虛擬機器,虛擬機器的CD\DVD選擇下載好的IOS檔案,用記事本修改虛擬機器的.vmx檔案,在最後加上bios.bootDelay = "10000",意思為啟動畫面等待10秒(10000毫秒)。在啟動介面按Esc選擇從CD-ROM Drive啟動。



3、3.x引導成功之後自動進入web管理介面


2.x版本會問你是否用DHCP配置所有埠,我選擇n



自己配置埠,我一個埠是192.168.122.23/24,一個是192.168.19.13/24。這樣WANem就連線了兩個不同的網段122和19。按s儲存。


儲存之後會提示設定unix的密碼,要記住,遠端登陸要用,使用者名稱perc。密碼設定成功之後WANem就初步設定好了。


4、我有另兩臺虛擬機器

一個是192.168.122.20 

到192.168.19.0/24網段的閘道器設為192.168.122.23  

route add -net 192.168.19.0/24 gw 192.168.122.23

另一個是192.168.19.10

到192.168.122.0/24網段的閘道器設為192.168.19.13  

route add -net 192.168.122.0/24 gw 192.168.19.13

路由設定好之後,就發現可以從192.168.122.20這臺機器ping通192.168.19.10這臺機器了


至此,實現用WANem實現兩個網段之間的通訊。

當然作為廣域網模擬器,WANem的作用不止是連通兩個網段,它還能通過設定引數模擬不同的網路環境。

5、開啟瀏覽器,輸入WANem的管理地址http://<該機器的IP地址>/WANem,這裡是http://192.168.122.23/WANem 登入WANem。


WANalyer是廣域網學習工具,通過學習到目標主機的丟包,時延,抖動,自動模擬該網路環境

我用的是advanced mode


這裡就可以設定各種網路引數了:

Packet Limit:用來設定包的佇列大小,預設為1000,當佇列超過1000時,超過的包將被丟棄

Symmetrical network:對稱網路,選中為Yes的時候,應用網路的規則將在資料包來回的方向上都生效

Choose BW:從快速列表選擇頻寬

Specify BW:自定義頻寬

Delay:延時,這裡設定的是單向的延時。Jitter,抖動;Correlation,相關性,用來設定這個包的延遲時間與上一個包的時間的相關度

Loss:丟包率;Correlation,相關性,以一定的概率發生突發的大量的丟包,但平均丟包率不會超過Loss定義的值

Duplication:重包率,以一定概率生成某個包的多份拷貝,並按隨機時間到達目標端。Correlation,相關性

Packet reordering:包重排序率,按概率將包的順序打亂,gap用來確定包重排序的個數,不設定更接近真實的環境

Corruption:錯包率,按概率產生噪音,即格式錯誤的包

Idle timer Disconnect:空閒斷開定時器,當網路空閒時,按設定的時間對Type定義的協議斷開連線。

Random Disconnect:按Type隨機斷開,MTTF,平均失效前時間,用Low和High定義兩個極值,MTTF,平均恢復前時間

IP source address:匹配的源IP地址

IP source subnet:源IP地址的子網

IP dest address:匹配的目標IP地址

IP dest subnet:匹配的目標IP地址的子網

Add a rule set:新增一條規則

Apply settings:應用設定

注:更改過設定之後一定要Apply settings才會生效。