Ubuntu

如何確定 Ubuntu 8.04 上是否有可用的埠?

  • February 2, 2018

我可以從 bash 執行任何命令來告訴我埠是否已經打開?

使用“netstat”檢查目前使用的埠。

網路統計-antp

Proto Recv-Q Send-Q 本地地址 外部地址 狀態 PID/程序名稱
tcp 0 0 xxx.xxx.xxx.xxx 0.0.0.0:* LISTEN 16297/named 
tcp 0 0 xxx.xxx.xxx.xxx:53 0.0.0.0:* LISTEN 16297/命名 
tcp 0 0 xxx.xxx.xxx.xxx:53 0.0.0.0:* LISTEN 16297/命名 
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 16297/命名 

這(netstat)是最快的解決方案……

netstat -lnt

…但這給了您更多的控制權(以速度為代價(有時速度很快))…

lsof -n -i -a -u www-data

例如,上面的範例向您展示了所有打開的 TCP 埠並處於屬於 Apache ( ) 使用者的LISTENAND ( ) 狀態。-a``www-data

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