我需要在 OS ubuntu 16.04 中打开端口 8443 但没有任何效果,首先我尝试使用 Nmap 进行扫描端口:
结果 :
Discovered open port 139/tcp on 127.0.0.1
Discovered open port 445/tcp on 127.0.0.1
Discovered open port 80/tcp on 127.0.0.1
Discovered open port 3306/tcp on 127.0.0.1
Discovered open port 22/tcp on 127.0.0.1
Discovered open port 902/tcp on 127.0.0.1
然后我使用 ufw 打开端口并得到结果:
8443/tcp ALLOW IN Anywhere
8443/tcp (v6) ALLOW IN Anywhere (v6)
然后我尝试使用以下命令显示开放的 TCP 端口:
netstat -ntlp | grep LISTEN
结果:不显示端口 8443
我将非常感激您的帮助
答案1
必须打开端口的是应用程序。
当你发出时,netstat -ntlp
你会得到类似这样的信息:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN 2955/dnsmasq
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1515/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1684/master
tcp 0 0 0.0.0.0:4445 0.0.0.0:* LISTEN 2882/fop2_server
tcp 0 0 0.0.0.0:6050 0.0.0.0:* LISTEN 1763/perl
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2763/mysqld
最后一列(PID/程序名称)显示打开该端口的应用程序。
假设端口就像你系统的一扇门,那么你在联邦快递就像移除门上的锁一样,因此您的应用程序在启动时可以轻松打开门。