当前位置: 代码网 > 服务器>服务器>Linux > Linux检查tcp端口连通性方式

Linux检查tcp端口连通性方式

2025年08月04日 Linux 我要评论
一、端口ping通了目标机器,不等于能够访问目标机器的某个端口。这好比你可以顺利进入某条街道,但不等于你能进入街道里的某间房子(port)。二、端口连通性检查timeout 3 bash -c "&

一、端口

ping通了目标机器,不等于能够访问目标机器的某个端口。

这好比你可以顺利进入某条街道,但不等于你能进入街道里的某间房子(port)。



 

二、端口连通性检查

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

linux中的一个特殊文件: /dev/tcp 打开这个文件就类似于发出了一个socket调用,建立一个socket连接,读写这个文件就相当于在这个socket连接中传输数据。

通过重定向实现基于tcp/udp协议的软件通讯,/dev/tcp/host/port 只要读取或者写入这个文件,相当于系统会尝试连接:host 这台机器,对应port端口。

  • 再提供一种shell的写法:
if timeout 5 bash -c '</dev/tcp/1.1.1.1/80 &>/dev/null'
then
	echo "port is open"
else
	echo "port is closed"
fi

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

  • Linux线程同步/互斥过程详解

    01. 资源共享问题1.1 多线程并发访问例: 初始状态:counter=0,线程 1 和 2 各自都执行counter++操作要想对counter++做修改,在底层被编译成三条机…

    2025年08月02日 服务器
  • Linux之命令行参数详解

    1.基本概念在 linux(及其他类 unix 系统)中,命令行参数是执行命令或程序时,跟随在命令名称之后的额外信息。它们的作用是向程序传递具体指令、配置选项或操作对象,让程序根据…

    2025年08月06日 服务器
  • Linux防火墙配置及放行端口方式

    Linux防火墙配置及放行端口方式

    一、firewalld的基本使用(系统防火墙)查看防火墙状态:systemctl status firewalld.service关闭防火墙:systemctl... [阅读全文]
  • Linux进程优先级解读

    1.概念1.1基本概念cpu资源分配的先后顺序,就是指进程的优先权(priority)。优先权高的进程有优先执行权利。配置进程优先权对多任务环境的linux很有用,可以改善系统性能…

    2025年08月06日 服务器
  • Linux之nfs与autofs的使用方式

    Linux之nfs与autofs的使用方式

    nfs与autofs的使用nfs 服务端部署# 1. 安装必要软件yum -y install nfs-utils rpcbind# 2. 创建共享目录mkdi... [阅读全文]
  • Linux用户与组管理的用法解读

    Linux用户与组管理的用法解读

    一、用户和组管理1.用户和组的认识1.1用户账号超级用户:root用户是linux系统中默认的超级用户,对系统拥有最高权限,当进行系统管理、维护任务时,才建议使... [阅读全文]

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com