1. 程式人生 > >netstat 命令詳解

netstat 命令詳解

netstat命令是一個監控TCP/IP網路的非常有用的工具,它可以顯示路由表、實際的網路連線以及每一個網路介面裝置的狀態資訊。

語法選項

netstat [選項]

-a或--all:顯示所有連線中的Socket; 
-A<網路型別>或--<網路型別>:列出該網路型別連線中的相關地址; 
-c或--continuous:持續列出網路狀態; 
-C或--cache:顯示路由器配置的快取資訊; 
-e或--extend:顯示網路其他相關資訊; 
-F或--fib:顯示FIB; 
-g或--groups:顯示多重廣播功能群組組員名單; 
-h或--help:線上幫助; 
-i或--interfaces:顯示網路介面資訊表單; 
-l或--listening:顯示監控中的伺服器的Socket; 
-M或--masquerade:顯示偽裝的網路連線; 
-n或--numeric:直接使用ip地址,而不通過域名伺服器; 
-N或--netlink或--symbolic:顯示網路硬體外圍裝置的符號連線名稱; 
-o或--timers:顯示計時器; 
-p或--programs:顯示正在使用Socket的程式識別碼和程式名稱; 
-r或--route:顯示Routing Table; 
-s或--statistice:顯示網路工作資訊統計表; 
-t或--tcp:顯示TCP傳輸協議的連線狀況; 
-u或--udp:顯示UDP傳輸協議的連線狀況; 
-v或--verbose:顯示指令執行過程; 
-V或--version:顯示版本資訊; 
-w或--raw:顯示RAW傳輸協議的連線狀況; 
-x或--unix:此引數的效果和指定"-A unix"引數相同; 
--ip或--inet:此引數的效果和指定"-A inet"引數相同。

例子

  1. 列出所有埠情況
[root@xiesshavip002 ~]# netstat -a      # 列出所有埠
[root@xiesshavip002 ~]# netstat -at     # 列出所有TCP埠
[root@xiesshavip002 ~]# netstat -au     # 列出所有UDP埠
  1. 列出所有處於監聽狀態的 Sockets
[root@xiesshavip002 ~]# netstat -l   # 只顯示監聽埠
[root@xiesshavip002 ~]# netstat -lt  # 顯示監聽TCP埠
[root@xiesshavip002 ~]# netstat -lu  # 顯示監聽UDP埠
[root@xiesshavip002 ~]# netstat -lx  # 顯示監聽UNIX埠
  1. 顯示每個協議的統計資訊
[root@xiesshavip002 ~]# netstat -s     # 顯示所有埠的統計資訊
[root@xiesshavip002 ~]# netstat -st    # 顯示所有TCP的統計資訊
[root@xiesshavip002 ~]# netstat -su    # 顯示所有UDP的統計資訊
  1. 顯示 PID 和程序名稱
[root@xiesshavip002 ~]# netstat -p
  1. 顯示核心路由資訊
[[email protected] ~]# netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         gateway         0.0.0.0         UG        0 0          0 eth0
192.168.130.0   0.0.0.0         255.255.255.0   U         0 0          0 eth0
[
[email protected]
~]# netstat -rn # 顯示數字格式,不查詢主機名稱 Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 192.168.130.1 0.0.0.0 UG 0 0 0 eth0 192.168.130.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 [[email protected] ~]#
  1. 檢視埠和服務
[[email protected] ~]# netstat -antp | grep ssh
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      734/sshd            
tcp        0     52 192.168.130.20:22       119.129.118.189:58737   ESTABLISHED 1846/sshd: [email protected] 
tcp6       0      0 :::22                   :::*                    LISTEN      734/sshd            
[[email protected] ~]# netstat -antp | grep 22
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      734/sshd            
tcp        0     52 192.168.130.20:22       119.129.118.189:58737   ESTABLISHED 1846/sshd: [email protected] 
tcp6       0      0 :::22                   :::*                    LISTEN      734/sshd            
[[email protected] ~]#

netstat --help

[[email protected] ~]# netstat --help
usage: netstat [-vWeenNcCF] [<Af>] -r         netstat {-V|--version|-h|--help}
       netstat [-vWnNcaeol] [<Socket> ...]
       netstat { [-vWeenNac] -I[<Iface>] | [-veenNac] -i | [-cnNe] -M | -s [-6tuw] } [delay]

        -r, --route              display routing table
        -I, --interfaces=<Iface> display interface table for <Iface>
        -i, --interfaces         display interface table
        -g, --groups             display multicast group memberships
        -s, --statistics         display networking statistics (like SNMP)
        -M, --masquerade         display masqueraded connections

        -v, --verbose            be verbose
        -W, --wide               don't truncate IP addresses
        -n, --numeric            don't resolve names
        --numeric-hosts          don't resolve host names
        --numeric-ports          don't resolve port names
        --numeric-users          don't resolve user names
        -N, --symbolic           resolve hardware names
        -e, --extend             display other/more information
        -p, --programs           display PID/Program name for sockets
        -o, --timers             display timers
        -c, --continuous         continuous listing

        -l, --listening          display listening server sockets
        -a, --all                display all sockets (default: connected)
        -F, --fib                display Forwarding Information Base (default)
        -C, --cache              display routing cache instead of FIB
        -Z, --context            display SELinux security context for sockets

  <Socket>={-t|--tcp} {-u|--udp} {-U|--udplite} {-w|--raw} {-x|--unix}
           --ax25 --ipx --netrom
  <AF>=Use '-6|-4' or '-A <af>' or '--<af>'; default: inet
  List of possible address families (which support routing):
    inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25) 
    netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP) 
    x25 (CCITT X.25) 
[[email protected] ~]#

相關推薦

Linux netstat命令,高級面試必備

bytes tool head osi ngs 進行 pen 通信 詳細信息 簡介 Netstat 命令用於顯示各種網絡相關信息,如網絡連接,路由表,接口狀態 (Interface Statistics),masquerade 連接,多播成員 (Multicast Mem

Netstat命令(windows下)

3.6 包含 baidu ack sin foreign 流行 ogl windows 轉自:http://blog.csdn.net/hsd2012/article/details/50759017 Netstat 用於顯示與IP 、TCP 、UDP 和ICMP 協議

Linux netstat命令

訪問 ast osi cmp internet mtu www unix ngs Linux netstat命令詳解 簡介 Netstat 命令用於顯示各種網絡相關信息,如網絡連接,路由表,接口狀態 (Interface Statistics),masquerade 連

網絡管理常用命令(6/14) -netstat命令

ica lan 命令 pri 通過 包括 blank p s 名稱 Netstat 命令用於顯示各種網絡相關信息,如網絡連接,路由表,接口狀態 (Interface Statistics),masquerade 連接,多播成員 (Multicast Memberships)

(轉)Linux netstat命令

syntax 11.2 復制代碼 lag path rbo udp request clear 簡介 Netstat 命令用於顯示各種網絡相關信息,如網絡連接,路由表,接口狀態 (Interface Statistics),masquerade 連接,多播成員 (Mult

ping tracert traceroute netstat命令

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

linux netstat 命令

1.功能與說明  netstat 用於顯示linux中各種網路相關資訊。如網路連結 路由表  介面狀態連結 多播成員等等。  2.引數含義介紹  -a (all)顯示所有選項,預設不顯示LISTEN相關-t (tcp)僅顯示tcp相關選項-u (udp)僅顯示udp相關選項-n 拒絕顯示別名,能顯示數字的全

Linux中的netstat命令

前面我們學習了網路的有關基礎知識,今天我們來介紹一個Linux下面的關於網路的一個重要指令——netstat. 功能說明 netstat是基於Netstat這個命令列工具的指令,它可以用來查詢系統上的網路套接字連線情況,包括tcp,udp以及Unix

【轉】Linux netstat命令,高階面試必備

簡介 Netstat 命令用於顯示各種網路相關資訊,如網路連線,路由表,介面狀態 (Interface Statistics),masquerade 連線,多播成員 (Multicast Memberships) 等等。 輸出資訊含義 執行netstat後,其輸出結果為 Active Internet co

Netstat 命令(圖文)

3、Netstat. 不帶選項... -a 選項... -e 選項... -n 選項... -f 選項... -b 選項... -o 選項... -r 選項... -s 選項... -t 選項... Interval選項... 3、Netstat     Netstat是一個監控TCP

netstat 命令

netstat命令是一個監控TCP/IP網路的非常有用的工具,它可以顯示路由表、實際的網路連線以及每一個網路介面裝置的狀態資訊。語法選項netstat [選項]-a或--all:顯示所有連線中的Socket; -A<網路型別>或--<網路型別>:列出該網路型別連線中的相關地址; -

網路監視--netstat命令

在Internet RFC標準中,Netstat的定義是: Netstat是在核心中訪問網路及相關資訊的程式,它能提供TCP連線,TCP和UDP監聽,程序記憶體管理的相關報告。 Netstat是控制檯命令,是一個監控TCP/IP網路的非常有用的工具,它可以顯示路由表、實際的

ping tracert traceroute netstat命令

配置信息 tcp 目標地址 jacob microsoft 驗證 googl tin 類別 分享一下我老師大神的人工智能教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智能的隊伍中來!http://www.captainbed.net 查看ubu

#20 ifconfig、route、netstat、ip、ss命令與修改主機名與網卡配置文件

ifconfig、route、netstat、ip、ss命令詳解與修改主機名與網卡配置文件 網絡的結構: 硬件:計算機、互聯設備、網絡設備 軟件:操作系統、協議、應用程序、數據庫 網絡的功能: 資源共享:目的 數據通信:手段 網絡通信模型 ISO/OSI: 應用層

tar命令

pan 詳解 time border 設備 lin bsp force names 解壓到指定目錄 tar -zxvf flash_player_npapi_linux.x86_64.tar.gz -C mmtar -zxvf flash_player_npapi_linu

Linux下安裝軟件命令

代碼包 相關信息 make bin 一個 軟件包 輸入 -i bin文件 Linux下軟件安裝方法總結:一、rpm包安裝方式步驟:1、找到相應的軟件包,比如soft.version.rpm,下載到本機某個目錄;2、打開一個終端,su -成root用戶;3、cd soft.v

Docker常用命令

nbsp 詳解 .cn 本地 test 並且 www 更多 top docker ps 查看當前正在運行的容器 docker ps -a 查看所有容器的狀態 docker start/stop id/name 啟動/停止某個容器 docker attach id 進

linux下cat命令

forever ron localhost root sta testing 幫助 查看 一點 1、cat 顯示文件連接文件內容的工具; cat 是一個文本文件查看和連接工具。查看一個文件的內容,用cat比較簡單,就是cat 後面直接接文件名。 比如: de>[[

Linux:at命令

計時 osi 執行 inux days pan 必須 man 一個 at命令 at命令為單一工作調度命令。at命令非常簡單,但是在指定時間上卻非常強大 語法 at [選項] time at > 執行的命令 ctrl+d 選項 -m :當指定的任務被

grep命令

命令詳解 顯示 不包含 文件 開頭 文件中查找 時間 匹配 nbsp grep命令 1、grep "li qq" * 在的有文件中查找li qq文件。 2、grep -c "file" a 在a文件中有多少行匹配到file。 3、grep -n "