玩轉「Wi-Fi」系列之常用命令

涉及到網(wǎng)絡相關的命令很多协饲,一些常用命令如下:

Ping

Ping是Linux系統(tǒng)常用的網(wǎng)絡命令惶楼,它通常用來測試與目標主機的連通性嫡意,我們經(jīng)常會說“ping一下某機器,看是不是開著四濒。它是通過發(fā)送ICMP ECHO_REQUEST數(shù)據(jù)包到網(wǎng)絡主機,并顯示響應情況职辨,這樣我們就可以根據(jù)它輸出的信息來確定目標主機是否可訪問(但這不是絕對的)盗蟆。

有些服務器為了防止通過ping探測到,通過防火墻設置了禁止ping或者在內(nèi)核參數(shù)中禁止ping舒裤,這樣就不能通過ping確定該主機是否還處于開啟狀態(tài)喳资。

image

ping 通的情況下:

  • icmp_seq:ping序列,從1開始惭每;

  • ttl:剩余的生存時間骨饿,意思是ping的數(shù)據(jù)包能在網(wǎng)絡上存在多少時間。

  • time: 響應時間,數(shù)值越小台腥,連通速度越快宏赘;

  • 虛線下第一行 : 發(fā)出去的包數(shù),返回的包數(shù)/丟包率/耗費時間黎侈;

  • 虛線下第二行 : 最小/最大/平均響應時間和本機硬件耗費時間察署;

ifconfig

ifconfig命令被用于配置和顯示Linux內(nèi)核中網(wǎng)絡接口的網(wǎng)絡參數(shù)。用ifconfig命令配置的網(wǎng)卡信息峻汉,在網(wǎng)卡重啟后機器重啟后贴汪,配置就不存在。要想將上述的配置信息永遠的存的電腦里休吠,那就要修改網(wǎng)卡的配置文件了扳埂。

顯示網(wǎng)絡設備信息(激活狀態(tài)的):

image.gif
  • virbr0 : 表示第一塊虛擬網(wǎng)卡,其中HWaddr表示網(wǎng)卡的物理地址瘤礁,可以看到這個網(wǎng)卡的物理地址是 52:54:00:ee:d9:43阳懂。

  • inet addr : 表示網(wǎng)卡的IP地址,網(wǎng)卡的IP地址是192.168.122.1柜思,廣播地址:192.168.122.255, 掩碼地址:255.255.255.0

  • lo : 表示主機的回環(huán)地址岩调,一般是用來測試一個網(wǎng)絡程序,但又不想讓局域網(wǎng)或外網(wǎng)的用戶能夠查看赡盘,只能在此臺主機上運行和查看所用的網(wǎng)絡接口

  • 第一行 : 連接類型:Ethernet 以太網(wǎng), HWaddr 硬件mac地址号枕。

  • 第二行 : 網(wǎng)卡的IP地址、子網(wǎng)陨享、掩碼葱淳。

  • 第三行 : UP 代表網(wǎng)卡開啟狀態(tài)钝腺,RUNNING 代表網(wǎng)卡的網(wǎng)線被接上,MULTICAST 支持組播蛙紫,MTU:1500 最大傳輸單元拍屑。

  • 第四、五行:接收坑傅、發(fā)送數(shù)據(jù)包情況統(tǒng)計僵驰。

  • 第七行:接收、發(fā)送數(shù)據(jù)字節(jié)數(shù)統(tǒng)計信息唁毒。

iwconfig

iwconfig是Linux Wireless Extensions(LWE)的用戶層配置工具之一蒜茴。LWE是Linux下對無線網(wǎng)絡配置的工具,包括內(nèi)核的支持浆西、用戶層配置工具和驅動接口的支持三部分粉私。目前很多無線網(wǎng)卡都支持LWE,而且主流的Linux發(fā)布版本近零,比如Redhat Linux诺核、Ubuntu Linux都已經(jīng)自帶這個配置工具。

image.gif
  • ESSID:設置無線網(wǎng)卡的Extension Service Set ID久信。

  • Mode:設置無線網(wǎng)卡的工作模式窖杀,可以是Master Managed Monitor Auto等模式

  • Frequency:設置無線網(wǎng)卡的工作頻率或者頻道,頻率單位為Hz裙士,可以在數(shù)字后面附帶k, M, G來改變數(shù)量級入客,比如 2.4G。

  • Access Point :連接到指定的AP或者無線網(wǎng)絡腿椎,后面的參數(shù)可以是AP的MAC地址桌硫,也可以是iwlist scan出來的標識符。

  • Bit:如果無線網(wǎng)卡支持多速率啃炸,則可以通過該命令設置工作的速率铆隘。

  • Tx-power:如果無線網(wǎng)卡支持多發(fā)射功率設定,則使用該參數(shù)設定發(fā)射南用,單位為dBm

  • Signal level : 信號強度

iperf

iperf是一款基于TCP/IP和UDP/IP的網(wǎng)絡性能測試工具咖驮,它可以用來測量網(wǎng)絡帶寬和網(wǎng)絡質量,還可以提供網(wǎng)絡延遲抖動训枢、數(shù)據(jù)包丟失率、最大傳輸單元等統(tǒng)計信息忘巧。網(wǎng)絡管理員可以根據(jù)這些信息了解并判斷網(wǎng)絡性能問題恒界,從而定位網(wǎng)絡瓶頸,解決網(wǎng)絡故障砚嘴。

要使用iperf十酣,首先要啟用一個服務端涩拙,這里假定服務端的IP地址為192.168.12.168,在此服務器上運行“iperf3 -s”即可開啟iperf的服務器模式耸采。在默認情況下兴泥,iperf3將在服務端打開一個5201監(jiān)聽端口,此時就可以將另一臺服務器作為客戶端執(zhí)行iperf功能測試了虾宇。

方法1 : 測試TCP吞吐量

為了確定網(wǎng)卡的最大吞吐量搓彻,可以在任意客戶端運行iperf命令,它將嘗試從客戶端盡可能快地向服務端發(fā)送數(shù)據(jù)請求嘱朽,并且會輸出發(fā)送的數(shù)據(jù)量和網(wǎng)卡平均帶寬值旭贬。下圖是一個最簡單的帶寬測試命令。

image.gif

可以看出搪泳,iperf默認的運行時間是10s稀轨,每隔一秒輸出一次傳輸狀態(tài),同時可以看到每秒鐘傳輸?shù)臄?shù)據(jù)量在112MB左右岸军,剛好與“Bandwidth”列的值對應起來奋刽,網(wǎng)卡的帶寬速率維持在941Mbits/sec左右,而測試的服務器是千兆網(wǎng)卡艰赞,這個測試值也基本合理佣谐。

在輸出的最后,iperf還給出了總的數(shù)據(jù)發(fā)送猖毫、接收量台谍,并給出了帶寬速率平均值,通過這些值吁断,基本可以判斷網(wǎng)絡帶寬是否正常趁蕊,網(wǎng)絡傳輸狀態(tài)是否穩(wěn)定。

方法2: 測試UDP丟包和延遲

iperf也可以用于UDP數(shù)據(jù)包吞吐量仔役、丟包率和延遲指標掷伙,但是由于UDP協(xié)議是一個非面向連接的輕量級傳輸協(xié)議,并且不提供可靠的數(shù)據(jù)傳輸服務又兵,因此對UDP應用的關注點不是傳輸數(shù)據(jù)有多快任柜,而是它的丟包率和延時指標。

通過iperf的“-u”參數(shù)即可測試UDP應用的傳輸性能沛厨,下圖測試的是在客戶端傳輸100MB的UDP數(shù)據(jù)包的輸出結果.

image.gif

重點關注虛線下的一段內(nèi)容宙地,在這段輸出中,“Jitter”列表示抖動時間逆皮,或者稱為傳輸延遲宅粥,“Lost/Total”列表示丟失的數(shù)據(jù)報和總的數(shù)據(jù)報數(shù)量,后面的0.33%是平均丟包的比率电谣,“Datagrams”列顯示的是總共傳輸數(shù)據(jù)報的數(shù)量

iw

iw 是一種新的基于 nl80211 的用于無線設備的CLI配置實用程序秽梅。它支持最近已添加到內(nèi)核所有新的驅動程序抹蚀。采用無線擴展接口的舊工具iwconfig已被廢棄,強烈建議切換到 iw 和 nl80211企垦。

常用操作:

  • iw list 獲得所有設備的功能

  • iw dev wlan0 scan 掃描

  • iw event 監(jiān)聽事件

  • iw dev wlan0 link 獲取鏈路狀態(tài)

  • iw dev wlan1 station dump 獲取station 的統(tǒng)計信息

  • iw dev wlan1 station get 獲得station對應的peer統(tǒng)計信息

點擊閱讀原文繁调,了解更多信息即硼。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末肛度,一起剝皮案震驚了整個濱河市夕春,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌臭增,老刑警劉巖懂酱,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異誊抛,居然都是意外死亡列牺,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門拗窃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瞎领,“玉大人,你說我怎么就攤上這事随夸【拍” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵宾毒,是天一觀的道長驼修。 經(jīng)常有香客問我,道長诈铛,這世上最難降的妖魔是什么乙各? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮幢竹,結果婚禮上耳峦,老公的妹妹穿的比我還像新娘。我一直安慰自己焕毫,他們只是感情好蹲坷,可當我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著邑飒,像睡著了一般循签。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上疙咸,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天县匠,我揣著相機與錄音,去河邊找鬼。 笑死聚唐,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的腔召。 我是一名探鬼主播杆查,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼臀蛛!你這毒婦竟也來了亲桦?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤浊仆,失蹤者是張志新(化名)和其女友劉穎客峭,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體抡柿,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡舔琅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了洲劣。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片备蚓。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖囱稽,靈堂內(nèi)的尸體忽然破棺而出郊尝,到底是詐尸還是另有隱情,我是刑警寧澤战惊,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布流昏,位于F島的核電站,受9級特大地震影響吞获,放射性物質發(fā)生泄漏况凉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一衫哥、第九天 我趴在偏房一處隱蔽的房頂上張望茎刚。 院中可真熱鬧,春花似錦撤逢、人聲如沸膛锭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽初狰。三九已至,卻和暖如春互例,著一層夾襖步出監(jiān)牢的瞬間奢入,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工媳叨, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留腥光,地道東北人关顷。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像武福,于是被迫代替她去往敵國和親议双。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 簡介 用簡單的話來定義tcpdump捉片,就是:dump the traffic on a network平痰,根據(jù)使用者...
    保川閱讀 5,941評論 1 13
  • 1.這篇文章不是本人原創(chuàng)的,只是個人為了對這部分知識做一個整理和系統(tǒng)的輸出而編輯成的伍纫,在此鄭重地向本文所引用文章的...
    SOMCENT閱讀 13,037評論 6 174
  • 1宗雇、OSI(Open System Interconnect):開放系統(tǒng)互聯(lián),是一個七層的計算機網(wǎng)絡模型莹规,分別為:...
    希崽家的小哲閱讀 925評論 0 3
  • 個人認為赔蒲,Goodboy1881先生的TCP /IP 協(xié)議詳解學習博客系列博客是一部非常精彩的學習筆記,這雖然只是...
    貳零壹柒_fc10閱讀 5,051評論 0 8
  • 0 01访惜、網(wǎng)絡管理的五大功能(包括每項功能的具體情況) 1.配置管理:ISO定義的管理功能域中嘹履,配置管理包括視圖管...
    哈熝少主閱讀 3,020評論 1 20