Port

netstat 顯示一個沒有 pid 但 lsof 沒有的監聽埠

  • December 3, 2021

這個問題類似於網路埠打開,但沒有附加程序?

我已經從那裡嘗試了所有東西,查看了日誌等……但找不到任何東西。

我的 netstat 顯示了一個 TCP 監聽埠和一個沒有 pid 的 UDP 埠。當我在 lsof 中搜尋這些埠時,什麼也沒有出現。

netstat -lntup
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:44231           0.0.0.0:*               LISTEN      -               
udp        0      0 0.0.0.0:55234           0.0.0.0:*                           - 

以下命令不顯示任何內容:

lsof | grep 44231
lsof | greo 55234
fuser -n tcp 44231
fuser -n udp 55234

重新啟動後,除了新的埠號外,那些“相同”的兩個連接都存在:

netstat -lntup
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:45082           0.0.0.0:*               LISTEN      -               
udp        0      0 0.0.0.0:37398           0.0.0.0:*                           - 

再一次,lsof 和 fuser 命令什麼也沒顯示。

有什麼想法嗎?我應該擔心他們嗎?

根據您提供的數據,我會說它與一些 NFS 掛載或使用 RPC 的東西有關。

您可以檢查rpcinfo -p某些 RPC 相關服務可能使用的埠。

這是它在我的系統上的樣子

# netstat -nlp | awk '{if ($NF == "-")print $0}'
tcp        0      0 0.0.0.0:55349           0.0.0.0:*               LISTEN      -               
udp        0      0 0.0.0.0:18049           0.0.0.0:*                           - 

# rpcinfo -p
  program vers proto   port
   100000    2   tcp    111  portmapper
   100000    2   udp    111  portmapper
   100024    1   udp  10249  status
   100024    1   tcp  10249  status
   100021    1   udp  18049  nlockmgr
   100021    3   udp  18049  nlockmgr
   100021    4   udp  18049  nlockmgr
   100021    1   tcp  55349  nlockmgr
   100021    3   tcp  55349  nlockmgr
   100021    4   tcp  55349  nlockmgr

引用自:https://serverfault.com/questions/311009