如何查找服务器的外部端口? 怎么知道服务器对外端口

在进行服务器的搭建和使用过程中,我们常常需要了解服务器的对外端口,以便于我们进行网络配置、端口映射等操作 。本文将介绍几种方法,让您轻松了解服务器对外端口信息 。
方法一:查看服务器配置文件
许多服务器在配置之初会默认开放一些端口,这些端口通常会被配置在服务器的配置文件中 。因此,我们可以通过查看服务器的配置文件来了解服务器对外开放的端口:
1. 登录服务器后 , 在终端中输入以下命令,打开配置文件:
sudo nano /etc/ssh/sshd_config
2. 在配置文件中搜索“Port”,即可找到服务器对外端口的配置信息 。例如:
#Port 22
Port 23
上述示例表示服务器对外开放了23号端口 。
方法二:使用端口扫描工具
使用端口扫描工具是一种常见的了解服务器对外端口的方法 。常用的端口扫描工具有Nmap、Netcat等 。以Nmap为例,我们可以通过以下命令进行扫描:
nmap -sT -O localhost
扫描结果如下:
Starting Nmap 7.60 ( https://nmap.org ) at 2019-07-19 15:43 CST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000044s latency).
Not shown: 997 closed ports
PORT STATE SERVICE
22/tcp open ssh
111/tcp open rpcbind
631/tcp open ipp
3306/tcp open mysql
此时可以看到服务器对外开放了4个端口,分别为22、111、631和3306 。
方法三:使用在线端口扫描工具
如果您没有端口扫描工具或者不想通过终端进行扫描,您也可以使用在线端口扫描工具来了解服务器对外端口 。常用的在线端口扫描工具有Port Checker、IP Fingerprints等 。
【如何查找服务器的外部端口? 怎么知道服务器对外端口】以上是三种较为常见的了解服务器对外端口信息的方法,其中第一种方法适用于您已经熟悉服务器的配置文件;第二种方法适用于您具备一定的终端命令使用能力;第三种方法适用于您不想安装任何工具或者不想通过终端进行操作 。

    推荐阅读