当前位置:   article > 正文

Linux下查看某端口是否开放_linux查看端口是否开放

linux查看端口是否开放

一、查看本机的某端口是否开放

以30000端口为例

lsof -i:30000
  • 1
netstat -nutpl |grep -i 30000
  • 1

在这里插入图片描述

二、查看远程主机的某端口

使用telnet:

telnet IP 端口号
  • 1

使用/dev/tcp文件:

timeout 3 bash -c  ">/dev/tcp/1.1.1.1/30000" && echo ok || echo not ok

或者简单点

>/dev/tcp/1.1.1.1/30000 && echo ok || echo not ok
  • 1
  • 2
  • 3
  • 4
  • 5

/dev/{tcp|udp}/{host}/{port},打开这个文件,就相当于发出了一个 socket 调用,建立了一个 socket 连接,读写这个文件就相当于在该 socket 连接中传输数据

另外要注意:

  • /dev/{tcp|udp}/{host}/{port} 不是一个真实的文件,使用ls /dev/tcp或者cat /dev/tcp/1.1.1.1/30000报错
  • /dev/{tcp|udp}/{host}/{port} 这个功能只在 bash 中存在,其它的 shell 如 sh、dash、zsh 中没有
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/663737
推荐阅读
相关标签
  

闽ICP备14008679号