Linux

有沒有辦法將埠映射到應用程序或服務?

  • May 8, 2020

當我執行類似 -

# ss -atur

我收到很多開放埠的回复,例如 -

udp    UNCONN     0       0                0.0.0.0:631                                          0.0.0.0:*                
udp    UNCONN     0       0                0.0.0.0:mdns                                         0.0.0.0:*                
udp    UNCONN     0       0                0.0.0.0:38350                                        0.0.0.0:*

現在雖然我知道 CUPS 使用 631,但不知道這些其他埠用於什麼。有沒有辦法讓使用它們的應用程序知道埠,一種反向映射。我更擔心在沒有合法使用的情況下打開本地埠。如果有更多資訊,請告訴我。是需要的。我正在進行 Debian 測試。

我什至嘗試過 lsof 但沒有運氣 -

如何檢查執行服務時打開的埠?

我正在使用 lsof 4.93.2 以防萬一。

例如我試過 -

root@debian:~# lsof -Pi | grep qbittorrent
   root@debian:~# 

現在我知道 qbittorrent 需要打開至少幾個本地埠才能接受數據,同樣會打開本地埠但什麼都看不到:(

ss命令提供了一個將埠映射到其相應程序的選項:

-p,--processes

使用套接字顯示程序。

然後輸出將包含一個附加列,它將每個列出的埠映射到特定的程序 ID。

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