![我如何检查应用程序正在使用哪些端口,以便可以在 ufw 中启用它们?](https://linux22.com/image/851955/%E6%88%91%E5%A6%82%E4%BD%95%E6%A3%80%E6%9F%A5%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%E5%93%AA%E4%BA%9B%E7%AB%AF%E5%8F%A3%EF%BC%8C%E4%BB%A5%E4%BE%BF%E5%8F%AF%E4%BB%A5%E5%9C%A8%20ufw%20%E4%B8%AD%E5%90%AF%E7%94%A8%E5%AE%83%E4%BB%AC%EF%BC%9F.png)
答案1
好像您在询问计算机上打开了哪些端口。您可以使用nmap
和ifconfig
命令来判断。
使用以下命令安装 nmap:
sudo apt-get install nmap
运行ifconfig
并找到您使用的网络接口(以太网通常使用eth0
,wifi 使用wlan0
)。查找inet
地址。这是您的本地地址。
现在使用 nmap 扫描您的计算机以查找开放端口:
sudo nmap -p 1-65535 <address>
<address>
你之前找到的地址在哪里inet
。这将扫描你的计算机并告诉你哪些守护进程/服务正在监听哪些端口。你的程序应该在那里。
您需要通过 ufw 允许此端口:
sudo ufw allow proto tcp from any to any port <port>
要不就:
sudo ufw allow <port>/tcp
<port>
我们刚刚找到的端口在哪里?