linux - 有没有办法检查服务器上是否打开了某个端口?

原文 标签 linux windows networking ping

就像您对服务器的 IP 进行 ping 编码以检查它是否已启动一样,我们是否也可以检查该正在运行的服务器上的端口是否处于事件/打开状态?

这只是我的想法,但你能在你的 ping 语句中更具体吗?

 `ping 127.0.0.1:7004`

我知道这个命令是不允许的,但是有没有办法在 Linux 和 Windows 中检查这个命令?

最佳答案

这取决于您对系统(客户端或服务器)的访问权限,您可以使用两个选项之一,

  • 服务器端,您可以使用 netstat -an 检查哪些端口正在监听
  • 从外部只使用 telnet host port ,如果它在 linux 机器上不起作用,请尝试 telnet host:port
  • 关于linux - 有没有办法检查服务器上是否打开了某个端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30635285/

    相关文章:

    c# - Linux是否有类似C#的外观?

    windows - DLL链接器问题

    c++ - 有没有办法使C++控制台文本变大?

    windows - 如何枚举给定Windows进程上的套接字?

    http - 如何最大化HTTP网络吞吐量?

    linux - 是否有任何适用于 Linux 的 WinSCP 等价物?

    使用 poll() 时正确处理 Ctrl-C

    c - 有没有一种方法可以在一个线程中关闭stderr的输出,而不能在其他线程中关闭?

    python - 如何在客户端关闭套接字之前保持套接字打开?

    c# - 如何正确关闭或处理TCP客户端?