
[今天推荐]: 为什么面试后您会感到愚蠢? >>>

端口是与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命令来检测远程主机端口是否可访问/打开.

通过:
作者: Aaron Kili翻译: geekpi校对: 茉莉花
本文最初由LCTT编写,并在Linux China上获得了光荣的报道
原始文本来自:
本文地址:
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-174956-1.html
你厉害你来
别用这样的新闻来误导读者