當前位置:首頁 » 操作系統 » linux查看網路佔用

linux查看網路佔用

發布時間: 2023-01-26 12:46:09

『壹』 linux如何查看哪個程序佔用帶寬

你可以通過iftop 、Nethogs或vnstat這三個 Linux 網路命令,了解有關你網路連接的大量信息:iftop 通過進程號跟蹤網路連接,Nethogs 可以快速顯示哪個在佔用你的帶寬,而 vnstat 作為一個很好的輕量級守護進程運行,可以隨時隨地記錄你的使用情況。
更多Linux系統知識,樓主網路《linux就該這么學》。

『貳』 centos查看實時網路帶寬佔用情況方法

Linux中查看網卡流量工具有iptraf、iftop以及nethogs等,iftop可以用來監控網卡的實時流量(可以指定網段)、反向解析IP、顯示埠信息等。

1、安裝iftop
centos安裝iftop的命令如下:
yum install iftop -y

2、查看網卡實時流量命令:
iftop -i eth1

執行命令查看外網佔用帶寬情況,能查看到相應IP佔用帶寬的情況, 從而判斷哪個佔用帶寬最多,是否惡意連接:

如上圖,將佔用帶寬最多的IP,用防火牆或者安全組屏蔽訪問即可。當然,最好是觀察一段時間,如果是持續佔用帶寬,加上IP是外地的,那就完全可以屏蔽它。為了更好的監控某個特定IP的帶寬訪問情況,可以執行命令:
iftop -i eth1 -B -F 182.92.***.20

顯示182.92.***.20這個IP與伺服器的網卡eth1交互的數據量,單位是Byte。

界面說明:
"<="與"=>",表示的是流量的方向

"TX":從網卡發出的流量
"RX":網卡接收流量
"TOTAL":網卡發送接收總流量
"cum":iftop開始運行到當前時間點的總流量
"peak":網卡流量峰值
"rates":分別表示最近2s、10s、40s 的平均流量

可以通過鍵盤的"q"鍵退出iftop

『叄』 linux下怎麼查看埠是否被佔用

Linux netstat命令用於顯示網路狀態。

利用netstat指令可讓你得知整個Linux系統的網路情況。

語法

netstat [-acCeFghilMnNoprstuvVwx][-A<網路類型>][--ip]

參數

-a或--all:顯示所有連線中的Socker。

-A<網路類型>或--<網路類型>:列出該網路類型連線中的相關地址。

-c或--continuous:持續列出網路狀態。

-C或--cache:顯示路由器配置的快取信息。

-e或--extend:顯示網路其他相關信息。

-F或--fib:顯示路由緩存

-g或--groups:顯示多重廣播功能群組組員名單。

-h或--help:在線幫助。

-i或--interfaces:顯示網路界面信息表單。

-l或--listening:顯示監控中的伺服器的Socket。

-M或--masquerade:顯示偽裝的網路連線。

-n或--numeric:直接使用IP地址,而不通過域名伺服器。

-N或--netlink或--symbolic:顯示網路硬體外圍設備的符號連接名稱。

…………

參數較多,就不一一列舉了!

『肆』 linux怎樣查看那個進程佔用網路io

查看linux進程佔用埠步驟如下:

  1. lsof -i 用以顯示符合條件的進程情況,lsof(list open files)是一個列出當前系統打開文件的工具。以root用戶來執行lsof -i命令,如下圖


    『伍』 查看linux網路流量及帶寬

    在類Unix系統中可以使用top查看系統資源、進程、內存佔用等信息。查看網路狀態可以使用netstat、nmap等工具。若要查看實時的網路流量,監控TCP/IP連接等,則可以使用iftop。

    iftop類似於top的實時流量監控工具,可以用來監控網卡的實時流量(可以指定網段)、反向解析IP、顯示埠信息等。

    查看流量是從哪些埠發送出去的:

    # iftop -P

    -P 選項會在iftop 的輸出結果中開啟埠顯示

    界面上面顯示的是類似刻度尺的刻度范圍,為顯示流量圖形的長條作標尺用的。

    中間的<= =>這兩個左右箭頭,表示的是流量的方向。

    TX:發送流量

    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

    『陸』 linux 查看當前的網路配置

    linux 查看當前的網路配置

    1、執行 ifconfig命令,結果如下可以查看到ip、mac地址等相關網路配置

    配置說明

    • DEVICE=eth0網卡設備名,eth0表示第一張網卡

    • BOOTPROTO=none是否自動獲取IP(none、static、dhcp),當值為dhcp時,只需配置上述例子中的那幾項就可以聯網

    • HWADDR=00:0C:29:11:30:39MAC地址

    • NM_CONTROLLED=yes是否可以由Network Manager圖形管理工具託管

    • ONBOOT=yes是否隨網路服務啟動當前網卡生效(在CentOS 6 以上的版本中ONBOOT是默認關閉的。)

    • TYPE=Ethernet網路類型,這里為乙太網

    • UUID=5ab36190-a5df-4bf1-94d8-6c126afd05f1唯一識別碼

    • IPADDR=192.168.0.200IP地址

    • NETMASK=255.255.255.0子網掩碼

    • GATEWAY=192.168.0.1網關

    • DNS1=202.106.0.20DNS

    • IPV6INIT=noIPv6是否啟用,這里設置為不啟用

    • USERCTL=no是否允許非root用戶控制此網卡,這里為不允許

    『柒』 linux系統如何查看埠佔用

    在linux系統查看埠佔用,可以使用netstat命令查看,埠使用情況。
    其中Local Address 有埠的表示本機啟用的服務佔用的埠,這些埠一直被服務佔用。Foreign Address有埠的是外部程序連接本機服務,本機隨機分配的埠,這些埠隨著外包程序斷開連接自動釋放......

    『捌』 如何檢查linux 網路使用情況

    linux通過終端輸入命令來查看網路連接情況:
    ifconfig,總體的網路配置參數
    ping發送ECHO_REQUEST包到你指定的地址。這樣你可以很方便確認你的電腦和Internet或是一個指定的IP地址是不是通的
    tracepath追蹤出到指定的目的地址的網路路徑,並給出在路徑上的每一跳(hop)。如果你的網路有問題或是慢了,tracepath可以查出網路在哪裡斷了或是慢了
    whois命令輸出指定站點的whois記錄,可以查看到更多如誰注冊和持有這個站點這樣的信息
    dhclient命令可以釋放你的電腦的IP地址並從DHCP伺服器上獲得一個新的IP地址。

    『玖』 linux查看埠佔用情況

    一、常用命令:

    1,lsof -i埠號

    2,netstat -tunlp|grep 埠號

    這兩個命令都可以查看埠被什麼進程佔用。

    二、lsof -i 需要 root 用戶的許可權來執行,如下圖:


    三、netstat命令

    netstat -tunlp用於顯示 tcp,udp 的埠和進程等相關情況。

    netstat 查看埠佔用語法格式:

    netstat -tunlp | grep 埠號

    (9)linux查看網路佔用擴展閱讀

    一、更多 lsof 的命令擴展

    1、lsof -i:8080:查看8080埠佔用

    2、lsof abc.txt:顯示開啟文件abc.txt的進程

    3、lsof -c abc:顯示abc進程現在打開的文件

    4、lsof -c -p 1234:列出進程號為1234的進程所打開的文件

    5、lsof -g gid:顯示歸屬gid的進程情況

    6、lsof +d /usr/local/:顯示目錄下被進程開啟的文件

    7、lsof +D /usr/local/:同上,但是會搜索目錄下的目錄,時間較長

    8、lsof -d 4:顯示使用fd為4的進程

    9、lsof -i -U:顯示所有打開的埠和UNIX domain文件

    二、更多netstat命令

    1、netstat -ntlp //查看當前所有tcp埠

    2、netstat -ntulp | grep 80 //查看所有80埠使用情況

    3、netstat -ntulp | grep 3306 //查看所有3306埠使用情況

    三、關閉埠

    1、在查到埠佔用的進程後,如果你要殺掉對應的進程可以使用 kill 命令:

    kill -9 PID

    2、如上實例,我們看到 8000 埠對應的 PID 為 26993,使用以下命令殺死進程:

    kill -9 26993

熱點內容
memcache資料庫 發布:2025-09-17 10:23:01 瀏覽:67
安卓機如何鎖軟體 發布:2025-09-17 10:18:34 瀏覽:945
二手3系買哪個配置好 發布:2025-09-17 10:07:16 瀏覽:740
sqlserver2000xp 發布:2025-09-17 09:36:19 瀏覽:829
c9什麼時候升級安卓70 發布:2025-09-17 09:35:36 瀏覽:211
速演算法中 發布:2025-09-17 09:30:50 瀏覽:380
怎麼進網站伺服器 發布:2025-09-17 09:18:15 瀏覽:462
小火箭伺服器訂閱是什麼 發布:2025-09-17 09:01:40 瀏覽:736
c語言入門基礎 發布:2025-09-17 08:54:30 瀏覽:669
副卡服務密碼是多少位 發布:2025-09-17 08:45:44 瀏覽:438