Netstat

查看監聽埠的擴展統計資訊(使用 ss?)

  • December 21, 2021

通過ss -tuiOp我們可以查看出站流程的擴展統計資訊,例如:

tcp           ESTAB         0              0                                192.168.68.108:32862                     52.86.220.33:https     
users:(("chrome",pid=13907,fd=44)) cubic wscale:12,7 rto:292 rtt:91.131/1.147 ato:40 mss:1288 pmtu:1500 rcvmss:1288 advmss:1448 cwnd:10 bytes_sent:25761 bytes_retrans:108 bytes_acked:25654 bytes_received:136601 segs_out:1010 segs_in:630 data_segs_out:407 data_segs_in:522 send 1.13Mbps lastsnd:2184 lastrcv:2092 lastack:2092 pacing_rate 2.26Mbps delivery_rate 339kbps delivered:408 app_limited busy:36036ms retrans:0/2 dsack_dups:2 rcv_rtt:33522.9 rcv_space:67624 rcv_ssthresh:225644 minrtt:82.525

但是,這對於使用以下偵聽埠是不可見的ss -tuiOpl

tcp         LISTEN       0            64                                                     *:sip                                  *:*           users:(("linphone",pid=13355,fd=39)) cubic cwnd:10 

有沒有辦法獲得類似的監聽埠統計資訊?我對 bytes_sent、bytes_received、lastrcv 特別感興趣。

監聽套接字不是傳輸數據的那個!當一個監聽套接字獲得連接請求時,accept()系統呼叫可以創建一個新的連接套接字。監聽套接字不傳輸任何數據,它只是等待連接請求。監聽套接字和數據傳輸套接字是兩個獨立的套接字。

因此,ss沒有太多可展示的。

引用自:https://unix.stackexchange.com/questions/683179