CentOS 7 應用程式使用什麼連接埠進行遠端連線?

CentOS 7 應用程式使用什麼連接埠進行遠端連線?

在私有 LAN 中的 CentOS 7(應用程式伺服器)上執行的 Web 應用程式需要與在同一私人 LAN 中執行的另一台 CentOS 7 伺服器(資料庫伺服器)建立資料庫連線。

systemctl stop firewalld當我在應用程式伺服器上鍵入時,與遠端資料庫伺服器的資料庫連線運作良好。但是,當我在同一應用程式伺服器上鍵入時systemctl start firewalld,Web 應用程式無法再連接到遠端資料庫伺服器。

這告訴我需要在應用程式伺服器上建立出站防火牆規則。但這需要知道出站連線需要使用哪個連接埠。

可以使用哪些特定命令來確定應用程式伺服器中正在使用哪個連接埠來遠端連接到資料庫伺服器?

答案1

netstat

若要查看所有有程式偵聽的網路端口,請使用: sudo netstat -lpn4

  • -l:僅顯示正在監聽的內容
  • -p:顯示程式名稱
  • -n:始終顯示連接埠號
  • -4:僅顯示 IPv4 網路連接

在列中找到您的程序PID/Program name,然後查看Local Address它正在使用哪個程序。

您可以使用 閱讀手冊中的其他選項man netstat

相關內容