
Port 是与Linux操作系统上的应用程序或进程通信的逻辑实体。在使用它之前,了解目标机器上的哪些端口是打开的并且正在运行服务是非常有用的。
我们可以使用netstat或其他几个Linux命令,比如NMAP,来轻松地列出内陆机器上Linux中开放的端口。
在本指南中,我们将向您展示如何使用简单的netcat (nc)命令来确定远程主机上的端口是否可访问/打开。
Netcat(或简称nc)是一个功能强大且易于使用的程序,可以用于Linux中任何与TCP、UDP或UNIX域套接字相关的东西。
# yum install nc [在 CentOS/RHEL 中]# dnf install nc [在 Fedora 22+ 中]$ sudo apt-get install netcat [在 Debian/Ubuntu 中]
我们可以使用它:打开TCP邻接,监听任何TCP和UDP端口,发送UDP数据包,在IPv4和IPv6中保持端口扫描。
使用netcat,您可以检查单个或多个或一段开放端口的限制,如下所示。以下命令将帮助我们检查主机192.168.56.10上的端口22是否打开:
如何做搜索引擎优化,搜索引擎优化的常用方法
$ NC-zv 192 . 168 . 1 . 1522
按照上述顺序,这些标志是:
-z – 设置 nc 只是扫描侦听守护历程,实际上不向它们发送任何数据。
-v – 启用详细模式
以下命令检查远程主机192.168.5.10(我们也可以使用主机名)上的端口80、22和21是否打开:
nc -zv 192.168.56.10 80 22 21
您还可以指定端口扫描的限制:
$ nc -zv 192.168.56.10 20-80
有关netcat订单的更多示例和用法,请阅读我们下面的文章。
使用 netcat 下令在 Linux 服务器间传输文件
Linux 网络设置及排障调试下令
就是这样。在本文中,我们解释了如何使用netcat来命令检测远程主机端口是否可达/打开。
途经:http://www.tecmint.com/check-remote-port-in-linux/