gpt4 book ai didi

port - 如何判断一个端口是打开还是关闭

转载 作者:可可西里 更新时间:2023-11-01 02:43:36 27 4
gpt4 key购买 nike

我怎么能说一个端口是打开的还是关闭的。开放端口和关闭端口的具体含义是什么。

最佳答案

我最喜欢检查特定端口是打开还是关闭的工具是 telnet .您会在所有操作系统上找到此工具。

语法是:telnet <hostname/ip> <port>

这是打开端口时的样子:

telnet localhost 3306

Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

这是关闭端口时的样子:

telnet localhost 9999

Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host

根据您的用例,您可能需要从另一台机器执行此操作,只是为了排除防火墙规则的问题。例如,仅仅因为我能够在本地远程登录到端口 3306 并不意味着其他机器能够访问端口 3306。由于防火墙规则,他们可能会认为它已关闭。

就开放/关闭端口的含义而言,开放端口允许将数据发送到监听该端口的程序。在上面的示例中,端口 3306 是打开的。 MySQL 服务器正在监听该端口。这允许 MySQL 客户端连接到 MySQL 数据库并发出查询等。

other tools检查多个端口的状态。你可以谷歌 Port Scanner以及您正在使用的操作系统以获得更多选项。

关于port - 如何判断一个端口是打开还是关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28961043/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com