1. 程式人生 > >網路:常見的埠號及分類

網路:常見的埠號及分類

1. 列出所有埠 (包括監聽和未監聽的)

  列出所有埠 netstat -a

複製程式碼
# netstat -a | more
 Active Internet connections (servers and established)
 Proto Recv-Q Send-Q Local Address           Foreign Address         State
 tcp        0      0 localhost:30037         *:*                     LISTEN
 udp        0      0 *:bootpc                *:*
 
Active UNIX domain sockets (servers and established)
 Proto RefCnt Flags       Type       State         I-Node   Path
 unix  2
[ ACC ] STREAM LISTENING 6135 /tmp/.X11-unix/X0 unix 2 [ ACC ] STREAM LISTENING 5140 /var/run/acpid.socket
複製程式碼

  列出所有 tcp 埠 netstat -at

複製程式碼
# netstat -at
 Active Internet connections (servers and established)
 Proto Recv-Q Send-Q Local Address           Foreign Address         State
 tcp        0
0 localhost:30037 *:* LISTEN tcp 0 0 localhost:ipp *:* LISTEN tcp 0 0 *:smtp *:* LISTEN tcp6 0 0 localhost:ipp [::]:* LISTEN
複製程式碼

  列出所有 udp 埠 netstat -au

# netstat -au
 Active Internet connections (servers and established)
 Proto Recv-Q Send-Q Local Address           Foreign Address         State
 udp        0      0 *:bootpc                *:*
 udp        0      0 *:49119                 *:*
 udp        0      0 *:mdns                  *:*

2. 列出所有處於監聽狀態的 Sockets

  只顯示監聽埠 netstat -l

# netstat -l
 Active Internet connections (only servers)
 Proto Recv-Q Send-Q Local Address           Foreign Address         State
 tcp        0      0 localhost:ipp           *:*                     LISTEN
 tcp6       0      0 localhost:ipp           [::]:*                  LISTEN
 udp        0      0 *:49119                 *:*

  只列出所有監聽 tcp 埠 netstat -lt

# netstat -lt
 Active Internet connections (only servers)
 Proto Recv-Q Send-Q Local Address           Foreign Address         State
 tcp        0      0 localhost:30037         *:*                     LISTEN
 tcp        0      0 *:smtp                  *:*                     LISTEN
 tcp6       0      0 localhost:ipp           [::]:*                  LISTEN

  只列出所有監聽 udp 埠 netstat -lu

# netstat -lu
 Active Internet connections (only servers)
 Proto Recv-Q Send-Q Local Address           Foreign Address         State
 udp        0      0 *:49119                 *:*
 udp        0      0 *:mdns                  *:*

  只列出所有監聽 UNIX 埠 netstat -lx

複製程式碼
# netstat -lx
 Active UNIX domain sockets (only servers)
 Proto RefCnt Flags       Type       State         I-Node   Path
 unix  2      [ ACC ]     STREAM     LISTENING     6294     private/maildrop
 unix  2      [ ACC ]     STREAM     LISTENING     6203     public/cleanup
 unix  2      [ ACC ]     STREAM     LISTENING     6302     private/ifmail
 unix  2      [ ACC ]     STREAM     LISTENING     6306     private/bsmtp
複製程式碼

3. 顯示每個協議的統計資訊

  顯示所有埠的統計資訊 netstat -s

複製程式碼
# netstat -s
 Ip:
 11150 total packets received
 1 with invalid addresses
 0 forwarded
 0 incoming packets discarded
 11149 incoming packets delivered
 11635 requests sent out
 Icmp:
 0 ICMP messages received
 0 input ICMP message failed.
 Tcp:
 582 active connections openings
 2 failed connection attempts
 25 connection resets received
 Udp:
 1183 packets received
 4 packets to unknown port received.
 .....
複製程式碼

  顯示 TCP 或 UDP 埠的統計資訊 netstat -st 或 -su

# netstat -st 
# netstat -su

4. 在 netstat 輸出中顯示 PID 和程序名稱 netstat -p

netstat -p 可以與其它開關一起使用,就可以新增 “PID/程序名稱” 到 netstat 輸出中,這樣 debugging 的時候可以很方便的發現特定埠執行的程式。

# netstat -pt
 Active Internet connections (w/o servers)
 Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
 tcp        1      0 ramesh-laptop.loc:47212 192.168.185.75:www        CLOSE_WAIT  2109/firefox
 tcp        0      0 ramesh-laptop.loc:52750 lax:www ESTABLISHED 2109/firefox

5. 在 netstat 輸出中不顯示主機,埠和使用者名稱 (host, port or user)

當你不想讓主機,埠和使用者名稱顯示,使用 netstat -n。將會使用數字代替那些名稱。

同樣可以加速輸出,因為不用進行比對查詢。

# netstat -an

如果只是不想讓這三個名稱中的一個被顯示,使用以下命令

# netsat -a --numeric-ports
# netsat -a --numeric-hosts
# netsat -a --numeric-users

6. 持續輸出 netstat 資訊

netstat 將每隔一秒輸出網路資訊。

複製程式碼
# netstat -c
 Active Internet connections (w/o servers)
 Proto Recv-Q Send-Q Local Address           Foreign Address         State
 tcp        0      0 ramesh-laptop.loc:36130 101-101-181-225.ama:www ESTABLISHED
 tcp        1      1 ramesh-laptop.loc:52564 101.11.169.230:www      CLOSING
 tcp        0      0 ramesh-laptop.loc:43758 server-101-101-43-2:www ESTABLISHED
 tcp        1      1 ramesh-laptop.loc:42367 101.101.34.101:www      CLOSING
 ^C
複製程式碼

相關推薦

網路常見分類

1. 列出所有埠 (包括監聽和未監聽的)   列出所有埠 netstat -a # netstat -a | more Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Addre

分類協議

原文連結 原文連結 協議號與埠號詳解 IP是網路層協議,IP頭中的協議號用來說明IP報文中承載的是哪種協議(一般是傳輸層協議,比如6 TCP,17 UDP;但也可能是網路層協議,比如1 ICMP;也可能是應用層協議,比如89 OSPF)。 TCP/U

常見應用層協議簡介

常見應用層協議 我們都知道,在TCP/IP模型中,應用層是最高層,應用層包括所有的高層協議,並且不斷有新的協議加入。 我們先看一下其常用協議的埠號: 常用服務 協議 埠號 POP3 TCP 110 IMAP

【TCP/IP協議】計算機網路中埠分類

埠號   任何時候,多個程序都可能同時使用TCP,UDP和SCTP這三種傳輸層協議中的任何一種,這三種協議都是用16位整數的埠號來區分這些程序。   簡單來說:    IP地址是標識在網路內的

controller在連線加壓機時連線失敗,重啟加壓機也不好使,怎麼解決?怎麼檢視被佔用的解除佔用

這個問題的背景是,我在做壓測的時候,需要用的是阿里雲的虛擬機器充當加壓機,通過loadrunner的controller進行連線時,經常出現失敗的情況,如圖所示: controller呼叫加壓機,是通過54345埠,出現這種情況連線失敗的情況,通常是本地與加壓機的54345埠不通 可以通過t

PHP常見

常見埠號 Nginx 80 Nginx (“engine x”) 是一個高效能的HTTP和反向代理伺服器,也是一個IMAP/POP3/SMTP伺服器。 MySQL 3306 MySQL是一種關係資料庫管理系統,關係資料庫將資料儲存在不同的表中,而不是將所有資料放在一個大倉庫內,這樣就增加了速度並提高了

用Spring的郵件封裝類JavaMailSenderImpl傳送郵件注意不需要設定(設定了反而linux上釋出後傳送失敗)

===》###注意埠號不需要設定:》加不加埠:window都行,linux加了埠反而發不出去! 是的。配置了埠,Windows沒問題。linux就有問題了。仔細檢視錯誤資訊: 發現是 JavaMail API 程式碼問題。排除了是我的程式碼邏輯問題。 而且是埠超時問題。 看到這

Python爬蟲-0爬蟲的概念分類

目錄 1. 為什麼要爬蟲? 2. 什麼是爬蟲? 3. 爬蟲如何抓取網頁資料? 4. Python爬蟲的優勢? 5. 學習路線 6. 爬蟲的分類 6.1 通用爬蟲: 6.2 聚焦爬蟲: 1. 為什麼要爬蟲? “大資料時代”,資料獲取的方式:

卷積神經網路常見的啟用函式

注意非線性函式部分(也稱為啟用函式),是神經網路中很重要的一個部分,但是即使我們把非線性函式部分去掉,直接相乘也可以得到類別得分,但是這樣就少了一些擾動(wiggle),影響泛化效能等。   Rectified Linear Unit(ReLU) - 用於隱層神經元輸出 Si

修改tomcat的訪問的域名多專案部署

1.如果你想要你輸入的訪問地址沒有8080或把8080改成其他的埠號要怎麼修改呢?   在你的tomcat檔案裡的conf裡的server.xml檔案裡找到            <Connector port="8080" protocol="HTTP/1.1"  

安裝vmware vcenter server時報以下無效或已使用

背景: 今天安裝vcenter server,在安裝過程中彈出提示框說我的80埠被佔用,導致vceter無法安裝,如下圖所示。 解決方法: 找出佔用80埠的,使用以下命令: netstat -ano 找到佔用80埠的程序ID,然後我們在工作管理員當中將這個程序關閉即可。有上圖可知只用80埠是PID

Java集合系列(一)集合的定義分類

1. 集合的定義 什麼是集合呢? 定義:集合是一個存放物件的引用的容器。 在Java中,集合位於java.util包下。 2. 集合和陣列的區別(面試常問) 提到容器,就會想起陣列,那麼集合和陣列的區別是什麼呢?(這裡是重點,面試可能問的比較多) 陣列和集合都是Java中的容器 陣列的長度是固定的,集合的長

android進階3step2Android App通訊 ——IP等網路基礎知識掃盲

網路操作基礎知識 一、IP 地址和埠號   1) IP 地址用於在網路中唯一標識一臺機器(通訊實體),是一個 32 位整數,通常 用 4 個 0-255 的十進位制數標識; 2)&nbs

基於UDP/TCP的常見協議的,功能作用大全

轉載自:http://blog.51cto.com/13445059/2061325 TCP 協議名稱 埠號 套接字 作用 Telnet 專司終端模擬 23 T

java網路程式設計1、計算機網路網路通訊的組成?什麼是ip、協議、

宣告:本教程不收取任何費用,歡迎轉載,尊重作者勞動成果,不得用於商業用途,侵權必究!!! 文章目錄 計算機網路 網路ip 網路協議 網路埠號 計算機網路 計算機網路是相互連線的獨立自主的計算機的集合,最簡單的網路形式由兩臺計算機組成。如下圖: 一臺計算機

應用層常見協議

在TCP/IP模型中,應用層是最高層。應用層包括所有的高層協議,並且不斷有新的協議加入。 TCP/IP參考模型中應用層和下層協議之間的關係如下: 應用層的許多協議都是基於(C/S client /server)方式的。 下面為我們就圖片上的應用層協議來進行

網路網路分類

在開始之前有必要先說一下為什麼要網路要對對埠號進行細分,而像常見的埠號之間又是什麼東西,有什麼作用,為什麼要學習埠號相關的知識,帶著這些疑問,下面開始今天知識的學習。 在我學習網路的過程中第一次聽到埠

TCP範圍分類

埠號的範圍是從1~65535 埠的概念: 在網路技術中,埠(Port)大致有兩種意思:一是物理意義上的埠,比如,ADSL Modem、集線器、交換機、路由器用於連線其他網路裝置的介面,如RJ-45埠

[深度學習]卷積神經網路卷積、池化、常見分類網路

卷積 全連線層:將卷積層所有的畫素展開,例如得到一個3072維的向量,然後在向量上進行操作。 卷積層:可以保全空間結構,不是展開成一個長的向量。 卷積操作:將卷積核從影象(或者上一層的feature map)的左上方的邊角處開始,遍歷卷積核覆蓋的所有畫素點。在每一個位置

常見網路協議整理

    常見的網路協議\埠號  一個網路協議至少包括三要素:    語法 用來規定資訊格式;資料及控制資訊的格式、編碼及訊號電平等。    語義 用來說明通訊雙方應當怎麼做;用於協調與差錯處理的控制資訊。  時序(定時 )詳細說明事件的先後順序;速度匹配和