位置: 编程技术 - 正文

Linux中通过Socket文件描述符寻找连接状态介绍

编辑:rootadmin

推荐整理分享Linux中通过Socket文件描述符寻找连接状态介绍,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

Proc虚拟文件系统下面有许多数字命名的子目录,这些数字表示系统当前运行的进程号;其中/proc/N/fd目录下面保存了打开的文件描述符,指向实际文件的一个链接。如下:复制代码代码如下:[root@XXXXXXX__1__ song_test]# ll /proc//fdtotal 0lrwx------ 1 root root Apr : 0 -> /dev/pts/4 (deleted)lrwx------ 1 root root Apr : 1 -> /dev/pts/4 (deleted)lrwx------ 1 root root Apr : -> socket:[]lrwx------ 1 root root Apr : -> socket:[]<span style="color:#ff;">lrwx------ 1 root root Apr : -> socket:[]</span>lrwx------ 1 root root Apr : -> socket:[]lrwx------ 1 root root Apr : -> socket:[]lrwx------ 1 root root Apr : -> socket:[]lrwx------ 1 root root Apr : -> socket:[]lrwx------ 1 root root Apr : -> socket:[]

我们想查看 Socket文件描述符的链接状态该怎么看呢?聪明的注意到后面有个数字【】,这个数字又是哪儿来的呢?看客请往下看。

Linux中通过Socket文件描述符寻找连接状态介绍

在/proc/net/tcp目录下面保存了所有TCP链接的状态信息。复制代码代码如下:[root@XXXXXXX__1__ song_test]# cat /proc/net/tcp sl local_address rem_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout inode 0: 8AA:7DC8 : 0A : : 0 0 1 ffffdfcb 0 0 -1 1: 8AA: : 0A : : 0 0 1 ffffaf8f7c0 0 0 -1 : 8AA:FAF4 9CA:0CEA : : 0 0 0 2 ffffcc0 <span style="color:#ff;"> : 8AA:CD A: : : 0 0 2 fffffc0 3 -1 </span> : 8AA:FB8A 9CA:0CEA : :A8 0 0 0 2 ffffcc0 : 8AA:E5 A: : :EA8 0 0 0 2 ffffa : 8AA:AD FA:1F : : 0 0 1 ffffb 3 0 -1 : 8AA:0ACB A:1F : :E 0 0 0 2 ffffe9ccc0 : 8AA:FB6C 9CA:0CEA : :CB 0 0 0 2 fffffd8dd

看上数字【】没有,就是这儿来的,到此我们可以找出链接的IP、PORT链接四元组【8AA:CD A:】这个地方是用十六进制保存的,换算成十进制方式【.1..: .1..9:】;

去网络连接状态里面看一下:复制代码代码如下:[root@XXXXXXX__1__ song_test]# netstat -ntp Active Internet connections (w/o servers)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 .1..: .1.1.: TIME_WAIT - tcp 0 0 .1..: .1.1.: TIME_WAIT - <span style="color:#ff;">tcp 0 .1..: .1..9: ESTABLISHED /./index_searc </span>tcp 0 0 .1..: .1.1.: TIME_WAIT - tcp 0 0 .1..: .1..: TIME_WAIT - tcp 0 0 .1..: .1..: TIME_WAIT - tcp 0 0 ::ffff:.1..: ::ffff:.1..: TIME_WAIT -

回到开始的问题: Socket文件描述符代表的是本地【.1..:】到【.1..9:】的一条TCP连接!

Linux调整系统inode数量实例 inode节点中,记录了文件的类型、大小、权限、所有者、文件连接的数目、创建时间与更新时间等重要的信息,还有一个比较重要的内容就是指向数据块

详细讲解Linux系统中pwd命令的使用技巧 对于那些使用Linux命令行的人来说,pwd命令是非常有用的,它告诉你你现在在那个目录,从根目录(/)如何到达。特别是对于或许会在目录的切换间容易糊

Linux如何使用shell命令检测PHP木马防止脚本木马的破坏 PHP木马主要用于攻击网站,会在网站中插入代码,在Linux系统中,可使用shell命令检测PHP木马,为了防止脚本木马的破坏,保证网站的安全,学会使用shel

标签: Linux中通过Socket文件描述符寻找连接状态介绍

本文链接地址:https://www.jiuchutong.com/biancheng/366878.html 转载请保留说明!

上一篇:Linux内存文件系统tmpfs(/dev/shm)详细介绍(linux 内存文件夹)

下一篇:Linux调整系统inode数量实例(linux系统设置)

  • 研发费用加计扣除75%还是100%
  • 增值税应纳税额的计算
  • 借贷利息怎么算
  • 劳务外包人员在本公司可报销吗
  • 长期股权投资其他综合收益什么时候转留存收益
  • 经营性收入包括投资收益吗
  • 电子元器件可以带上飞机吗
  • 怎么知道个税是退税还是补税
  • 自产自销农产品发票如何开具
  • 成品油跨月发票红字冲销步骤
  • 劳动保险费属于营业外支出吗
  • 实收资本收到后用途
  • 委托出口退税账务处理
  • 公司更名期间账户可以使用吗?
  • 多层股权结构设计控制法
  • 单位购买的团体意外险会计分录
  • 计提增值税的账务处理小规模
  • 先进行税务登记还是先注册开户银行账号
  • 小规模人力资源服务费税率
  • 支付工资资产减少了吗
  • 内部调拨账务处理
  • 华为手机定位另外一个华为手机怎么办
  • php字符串定义
  • sguard是什么
  • 出口押汇算贷款吗
  • 在企业扶贫捐赠活动上的讲话
  • 土地增值税预缴税率表
  • php throw
  • 以前年度损益科目代码
  • php中实现文件上传需要用到哪几个函数
  • vue3获取dom元素的方法
  • php访问路径
  • 负数发票的销售成本怎么做?
  • 金融企业会计科目有哪些
  • 小规模纳税人的税率是多少
  • 如何在税控盘上申领发票
  • 个体工商户纳税人类型怎么填
  • 用友t6自定义结转
  • 事业单位结余是什么意思
  • 工程履约保证金退还申请书
  • 公司借给股东钱
  • 不动产租赁行业代码
  • 营改增适用范围
  • 事业单位支付的劳务派遣人员工资计入什么科目
  • 财产清查存在的问题及原因分析
  • Win2008 R2 mysql 5.5 zip格式mysql 安装与配置
  • windowsserver2008r2激活密钥
  • debian系统
  • fedora s9
  • 没有系统盘怎么修复系统
  • Ubuntu 15.04系统怎么安装Visual Studio Code 2015?
  • linux awk '{print $0}'
  • dl是什么文件
  • win8系统怎么设置
  • w8系统怎么用
  • win8.1使用
  • 扫描仪在哪儿
  • linux系统怎么复制文件到u盘
  • win10系统无法打开设置
  • unity优化技术
  • unity 读取xml文件
  • visual studio 无法编译
  • js中attribute
  • jQuery插件封装时如要实现链式编程,需要
  • wind安装
  • node.js实战
  • 简单好用的记账app
  • 开发流程和步骤
  • 编写一个bash脚本程序,用for循环实现
  • js新开一个窗口
  • node运行js文件
  • javascript随机生成数字
  • python引用和调用有什么不同
  • 个人转让商业用房税费
  • 叉车需要手续吗
  • 跨区迁移税务需要注销吗?
  • 江苏省国税局客服电话
  • 赣州买二手房限购吗
  • 汽车购置税与消费税
  • 山东省地方税务局公告2018年第6号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设