怎么看端口是否打开,netstat查看端口状态详解

端口是与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.15 22 在上面的命令中,这些标志是:
-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命令来检测远程主机端口是否可以到达/打开 。
【怎么看端口是否打开,netstat查看端口状态详解】途经:http://www.tecmint.com/check-remote-port-in-linux/


    推荐阅读