linux模擬網絡延遲,使用Nistnet搭建網絡延遲模擬設備 (network delay simulator)

mknod /dev/hitbox c 62 0

mknod /dev/nistnet c 62 1

chown root /dev/hitbox

chown root /dev/nistnet

mknod /dev/mungebox c 63 0

chown root /dev/mungebox

mknod /dev/spybox c 64 0

chown root /dev/spybox

modprobe nistnet可以將這個放到/etc/rc.local中,以便重啟后繼續可以使用例如:[root@nist-01 ~]# more /etc/rc.local

#!/bin/sh

#

# This script will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here if you don't

# want to do the full Sys V style init stuff.touch /var/lock/subsys/local

/etc/init.d/Load.Nistnet

mknod /dev/hitbox c 62 0

mknod /dev/nistnet c 62 1

chown root /dev/hitbox

chown root /dev/nistnet

mknod /dev/mungebox c 63 0

chown root /dev/mungebox

mknod /dev/spybox c 64 0

chown root /dev/spybox

modprobe nistnet【使用】延遲命令使用:[root@nist-01 2.6.9-42.ELsmp]# cnistnet -G

Emulator is: Off

Average processed packet overhead 0 usec

Average unprocessed packet overhead 0 usec

Average hash tries 0

[root@nist-01 2.6.9-42.ELsmp]# cnistnet -a 0.0.0.0 0.0.0.0 --delay 80 0

addnistnet: 0.0.0.0:0 to 0.0.0.0:0 (prot 0 cos 0),

delay 80.000000 (sigma 0.000000 corr 0.000000),

bandwidth 0, drop 0.000000 (corr 0.000000),

dup 0.000000 (corr 0.000000),

drdmin 0, drdmax 0, drdcongest 0

[root@nist-01 2.6.9-42.ELsmp]# cnistnet -u

[root@nist-01 2.6.9-42.ELsmp]# cnistnet -G

Emulator is: On

Average processed packet overhead 3 usec

Average unprocessed packet overhead 0 usec

Average hash tries 0說明,參數80表示延遲80ms,0表示浮動區間加入想實現網段-網段的延遲,可以將一端改為特定的網段(默認以0為mask),比如目的是192.168.1.0/24網段的包全部延遲?30mscnistnet -u -a 0.0.0.0 192.168.1.0 --delay 30 0注意,這里如果源也要固定到一個網段,比如想要192.168.2.0/24到192.168.1.0/24, 這樣子的話就沒法做了cnistnet -u -a 192.168.2.0 192.168.1.0 --delay 30 0這樣是不起作用的,只有在一端是0.0.0.0的時候,nistnet才會認為是在處理網段。【效果】114662_100624144449.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/457069.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/457069.shtml
英文地址,請注明出處:http://en.pswp.cn/news/457069.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

MyBatis - MyBatis Generator 生成的example 如何使用 and or 簡單混合查詢

簡單介紹: Criteria,包含一個Cretiron的集合,每一個Criteria對象內包含的Cretiron之間是由AND連接的,是邏輯與的關系。oredCriteria,Example內有一個成員叫oredCriteria,是Criteria的集合,就想其名字所預示的一樣,這個集合中的Cri…

將本地Blog部署到GitHub上,有自己的博客頁面!

前言 上一篇文章我們已經把本地的hexo環境搭建好了,并且在本地成功預覽,但是本地預覽也意味著自己的博文只能自己看的到,其他人根本看不到,這篇文章將接上文說一說如何把本地Blog部署到GitHub上,好讓小伙伴可以來訪問我…

Linux下安裝配置JDK

本人使用的VM虛擬機,在VM上安裝了Linux,版本是CentOS-6.7-i386-bin-DVD1.iso。 一、下載JDK 在進入JDK官網,找到要下載的JDK版本,將下載地址復制下來,放到迅雷中下載,我下載的是:http://downloa…

新手使用GitHub客戶端提交項目的步驟

1.下載https://windows.github.com/ github客戶端 2.安裝完github,會出現 點擊GitHub,Git Shell是命令行指令,暫時用不上 3.點擊進入之后 輸入你在https://github.com上面注冊的用戶名和密碼點擊log in 4.登錄之后新建項目 點擊左上角…

linux的命令uname n,Linux下uname命令及其選項

Linux下uname命令及其選項2017-03-15 23:22:26曉得了Linux系統的用戶信息后,你也可能想曉得所登錄的系統信息,今日就紹介獲取系統本身信息的命令uname,這搭u應當是UNIX的縮寫,操作如次:uname使役uname還可以得到其它相關系統的信息…

火狐瀏覽器Firefox如何使用插件,火狐有哪些好用的插件

1 CoorPreviews 不打開網頁鏈接預覽該網頁的內容。 預覽如圖所示: 點擊關閉旁邊的釘子可以讓該窗口保持開著并且瀏覽速度加快。這對于快速瀏覽圖片時非常有用。 2 FoxTab 3D方式預覽網頁,只要按一下輸入框左側按鈕即可。 此外還提供多種預覽模式和其…

GitHub+Hexo搭建自己的Blog之-主題配置

前言 前兩章我們已經把Blog的環境全部搭建完畢了,但是還沒有內容,而且hexo默認的主題是不是感覺挺丑的,其實hexo給我們提供了很多主題模板,總有一款是你喜歡的,本篇文章將繼續說一說如何配置主題,怎么創建博…

開源app之MyHearts

前言 這個月,說實話,有忙有閑,經歷了一次病痛的洗禮,才認識到了只有好好的生活,認真的對待自己的身體,才能更好的去工作,沒有了身體的支撐,什么工作都只能是紙老虎,不攻自…

關于在軟件中添加掃描二維碼功能的詳細步驟及對應的資源。

最近有在一款軟件中添加二維碼掃描功能,在網上整理了一堆資源后,把一些干貨拿出來給大家分享,希望大家以后能更容易的使用這個功能。 詳細步驟見這個視頻連接:http://www.jikexueyuan.com/course/134.html 對應的zxing資源放在下…

前端那些事之原生 js實現貪吃蛇篇

2019獨角獸企業重金招聘Python工程師標準>>> 原生js實現貪吃蛇 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>貪吃蛇游戲</title><style>body, div, img {margin: 0 auto;pa…

整理一些完全免費開放的API接口

前言 在開發測試階段&#xff0c;或者是在寫Demo的時候&#xff0c;難免會用到一些測試數據&#xff0c;有時苦于沒有可用的接口&#xff0c;需要自己動手去寫&#xff0c;但是這樣大大降低了效率&#xff0c;前期我也找了一些開放的接口&#xff0c;這篇文章整理一下&#xff…

Linux格式化異常,Linux下DateFormat的parse方法出現”ParseException”異常

在windows下使用DateFormat的parse方法&#xff0c;將字符中轉化為Date類型時&#xff0c;一切正常。可安裝到Linux下&#xff0c;就出現了ParseException異常。代碼如下&#xff1a;public Date toDateTime(String str){Date dt new Date();try{DateFormat df;df DateFormat…

如何發現優秀的開源項目?

之前發過一系列有關 GitHub 的文章&#xff0c;有同學問了&#xff0c;GitHub 我大概了解了&#xff0c;Git 也差不多會使用了&#xff0c;但是 還是搞不清 GitHub 如何幫助我的工作&#xff0c;怎么提升我的工作效率&#xff1f; 問到點子上了&#xff0c;GitHub 其中一個最重…

自已開發完美的觸摸屏網頁版仿app彈窗型滾動列表選擇器/日期選擇器

手機端網頁版app在使用下拉列表時&#xff0c;傳統的下拉列表使用起來體驗非常不好&#xff0c;一般做的稍好一點的交互功能界面都不會直接使用下拉列表&#xff0c;所以app的原生下拉列表都是彈窗列表選擇&#xff0c;網頁型app從使用體驗上來當然也應該做成那樣&#xff0c;前…

*args, **kwargs的用法

python 中參數*args, **kwargs def foo(*args, **kwargs): print args , args print kwargs , kwargs print ---------------------------------------if __name__ __main__: foo(1,2,3,4) foo(a1,b2,c3) foo(1,2,3,4, a1,b2,c3) foo(a, 1, None, a1, b2, c3)輸出結果如下&…

一個 js 中值傳遞和引用傳遞的坑。

今天在調試代碼時遇到一個問題&#xff0c;剛開始想不明白&#xff0c;然后分析了一下后&#xff0c;才知道其中的問題&#xff0c;這也是一個基礎的問題&#xff0c;&#xff08;所以基礎是很重要的&#xff09; 代碼如下&#xff1a; var a 3; a a * 2; console.log(a); //…

linux運維適合女生么,女生真的不適合做IT行業嗎?Linux運維適合女生學習嗎?

在很多人的腦海中都是女生不適合做IT&#xff0c;IT行業不適合女性。可能傳統的思想中&#xff0c;女生只適合做文職工作&#xff0c;比如說幼師、公務員、會計等&#xff0c;就因為這樣的思想也讓IT行業男女出現了失衡的情況&#xff0c;那么作為女生真的不適合做IT行業嗎?Li…

關于在用異步消息處理機制使用Message.Obtain()方法(而非New Message)獲得一個Message對象的好處

類概述 定義一個包含任意類型的描述數據對象&#xff0c;此對象可以發送給Handler。對象包含兩個額外的int字段和一個額外的對象字段&#xff0c;這樣可以使得在很多情況下不用做分配工作。 盡管Message的構造器是公開的&#xff0c;但是獲取Message對象的最好方法是調用Messag…

python編程中的if __name__ == 'main': 的作用和原理

大多數編排得好一點的腳本或者程序里面都有這段if __name__ main: &#xff0c;雖然一直知道他的作用&#xff0c;但是一直比較模糊&#xff0c;收集資料詳細理解之后與打架分享。 1、這段代碼的功能 一個python的文件有兩種使用的方法&#xff0c;第一是直接作為腳本執行&…

vim 配置

vim包下載 https://github.com/spf13/spf13-vim 安裝教程 http://blog.csdn.net/u011729865/article/details/49210841 https://www.zhihu.com/question/20151659轉載于:https://www.cnblogs.com/aituming/p/6013279.html