liunx本身沒有特別完美的網(wǎng)速命令,但有幾個可以用nload,iftop,iptraf,nethogs,bmon,slurm,tcptrack這些命令都不是liunx內(nèi)部命令,也就是說不是所有l(wèi)iunx版本都包括這些命令。目前最流行的是speedtest這個命令是需要安裝的
創(chuàng)新互聯(lián)是專業(yè)的海城網(wǎng)站建設公司,海城接單;提供網(wǎng)站制作、成都網(wǎng)站建設,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行海城網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
可以使用ethtool命令進行查看,使用格式ethtool網(wǎng)絡接口名。
以下為例,eth0為網(wǎng)卡名,使用ifconfig查看當前使用的網(wǎng)卡。
Speed表示網(wǎng)卡帶寬,Duplex表示工作模式,Supportedlinkmodes表示支持的工作模式。
擴展資料:
ethtool命令的其它用法:
1、查詢網(wǎng)絡端口位置:ethtool-pethX
這個命令多用于管理多網(wǎng)口的服務器主機,由于背板的網(wǎng)絡端口數(shù)量大,有時候不知道那個物理端口對應eth0或其他設備號,我們就可以使用這個命令來查詢。
用法:ethtool-peth0
效果:設備號eth0對應的物理端口的兩個指示燈會閃爍
2、修改網(wǎng)絡端口速率:ethtool-s
這個命令多用于手工設置網(wǎng)絡速率,一般千兆網(wǎng)卡支持10|100|1000三個速率,單位是Mbps。
用法:ethtool-seth0speed1000duplexfullautonegoff
效果:將設備號eth0對應的物理端口設置為速率為1000Mbps,全雙工工作模式,同時關閉自動協(xié)商。
1、fast
是Netflix提供的一項服務,它不僅可以通過命令行來使用,而且可以直接在Web端使用:fast.com,我們可以通過以下命令來安裝這個工具:
$ npm install --global fast-cli
不管是網(wǎng)頁端還是命令行,它都提供了最基本的網(wǎng)絡下載測速。命令行下最簡單的使用方法如下:
$ fast
93 Mbps ↓
從以上結果可以看出,直接使用fast命令的話,將只返回網(wǎng)絡下載速度。如果你也想獲取網(wǎng)絡的上傳速度,則需要使用-u選項。
$ fast -u
? 81 Mbps ↓ / 8.3 Mbps ↑
2、speedtest
是一個更加知名的工具。它是用Python寫成的,可以使用apt或pip命令來安裝。你可以在命令行下使用,也可以直接將其導入到你的 Python
項目,使用的時候,可以直接運行speedtest命令即可:
$ speedtest
Retrieving speedtest.net configuration...
Testing from Tencent cloud computing (140.143.139.14)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Henan CMCC 5G (Zhengzhou) [9.69 km]: 28.288 ms
Testing download
speed................................................................................
Download: 56.20 Mbit/s
Testing upload
speed......................................................................................................
Upload: 1.03 Mbit/s
從運行結果可以看出,speedtest命令將直接提供上傳/下載速率,測試的過程也是挺快的。你可以編寫一個腳本來調(diào)用這個命令,然后定期進行網(wǎng)絡測試,并在結果保存在一個文件或數(shù)據(jù)庫,這樣你就可以實時跟蹤你的網(wǎng)絡狀態(tài)。
3、iperf
是一個網(wǎng)絡性能測試工具,它可以測試TCP和UDP帶寬質(zhì)量,可以測量最大TCP帶寬,具有多種參數(shù)和UDP特性,可以報告帶寬,延遲抖動和數(shù)據(jù)包丟失。利用iperf這一特性,可以用來測試一些網(wǎng)絡設備如路由器,防火墻,交換機等的性能。
這個工具不僅僅在Linux系統(tǒng)下可以用,在Mac和Windows系統(tǒng)同樣可以使用。
如果你想測試網(wǎng)絡帶寬,則需要兩臺電腦。這兩臺電腦需要處于同樣的網(wǎng)絡,一臺作為服務機,另一臺作為客戶機,并且二者必須都要安裝
iPerf,可以通過如下命令獲取服務器的IP地址:
$ ip addr show | grep inet.*brd
inet 192.168.242.128/24 brd 192.168.242.255 scope global dynamic
noprefixroute ens33
之后,我們再在服務機上啟動iperf工具:
$ iperf -s
然后,我們就可以等待客戶機的接入了。客戶機可以使用以下命令來連上服務機:
$ iperf -c 192.168.242.128
通過幾秒鐘的測試,它就會返回網(wǎng)絡傳輸速率及帶寬。
在類Unix系統(tǒng)中可以使用top查看系統(tǒng)資源、進程、內(nèi)存占用等信息。查看網(wǎng)絡狀態(tài)可以使用netstat、nmap等工具。若要查看實時的網(wǎng)絡流量,監(jiān)控TCP/IP連接等,則可以使用iftop。
iftop類似于top的實時流量監(jiān)控工具,可以用來監(jiān)控網(wǎng)卡的實時流量(可以指定網(wǎng)段)、反向解析IP、顯示端口信息等。
查看流量是從哪些端口發(fā)送出去的:
# iftop -P
-P 選項會在iftop 的輸出結果中開啟端口顯示
界面上面顯示的是類似刻度尺的刻度范圍,為顯示流量圖形的長條作標尺用的。
中間的= =這兩個左右箭頭,表示的是流量的方向。
TX:發(fā)送流量
RX:接收流量
TOTAL:總流量
Cumm:運行iftop到目前時間的總流量
peak:流量峰值
rates:分別表示過去 2s 10s 40s 的平均流量
要找到運行在該端口的進程,那么可以用netstat 或者lsof 來找到相應的進程。
使用netstat 命令來找到運行在10910這個端口上的進程:
# netstat -tunp | grep 10910
可以使用lsof 命令來找到運行在10909這個端口上的進程:
# lsof -i:10909
查看進程PID為51919的應用程序:
# ps -ef |grep 51919