暂无图片
NETSTAT 列出连入local address某端口的连接
我来答
分享
Thomas
2022-10-24
NETSTAT 列出连入local address某端口的连接

如题,例如

tcp 0 0 192.168.0.162:1521 1.2.3.4:7078 ESTABLISHED
tcp 0 0 192.168.0.162:1521 1.2.3.4:6692 ESTABLISHED
tcp 0 0 192.168.0.162:1521 5.6.7.8:65193 ESTABLISHED
tcp 0 0 192.168.0.162:1521 192.168.0.162:58426 ESTABLISHED
tcp 0 0 192.168.0.162:58426 192.168.0.162:1521 ESTABLISHED

以上5条,要求:前4条列出,因为是本地端口1521,但第5条不能列,因为是REMOTE ADDRESS的1521.

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
Root__Liu

简单说,就是想找出连接到Oracle的客户端的地址对吧,可以这样:

netstat -n|grep EST|grep 1521|awk '{print $5}'| awk -F ':' '{print $1}'


如果要去重的话,加sort ,uniq。

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
李宏达

你这需求真挺奇葩的。。

  24/10/2022   12:05.55   /home/mobaxterm/Desktop  cat a.txt
tcp 0 0 192.168.0.162:1521 1.2.3.4:7078 ESTABLISHED
tcp 0 0 192.168.0.162:1521 1.2.3.4:6692 ESTABLISHED
tcp 0 0 192.168.0.162:1521 5.6.7.8:65193 ESTABLISHED
tcp 0 0 192.168.0.162:1521 192.168.0.162:58426 ESTABLISHED
tcp 0 0 192.168.0.162:58426 192.168.0.162:1521 ESTABLISHED
                                                                                                                                                                                                             ✓

  24/10/2022   12:06.03   /home/mobaxterm/Desktop  awk  '{if($4=="192.168.0.162:1521") print $0}' a.txt
tcp 0 0 192.168.0.162:1521 1.2.3.4:7078 ESTABLISHED
tcp 0 0 192.168.0.162:1521 1.2.3.4:6692 ESTABLISHED
tcp 0 0 192.168.0.162:1521 5.6.7.8:65193 ESTABLISHED
tcp 0 0 192.168.0.162:1521 192.168.0.162:58426 ESTABLISHED

复制
暂无图片 评论
暂无图片 有用 1
打赏 0
Thomas

为啥说我的要求奇葩呢。比如我想列入主机上通过1521端口连入的连接,难道不是这么做吗?抑或有其它写法?另外一种连接是连出的,比如从主机往外连别的机器的1521,这种连接我不想统计。不知各位还有其它好方法没有。

暂无图片 评论
暂无图片 有用 0
打赏 0
李宏达
2022-10-24
awk 应该是最简单的了,其他的一般都要多次处理。
回答交流
Markdown


请输入正文
提交
相关推荐
linux rman 备份集 到win下还原会有坏块,linux 端 validate database 检测,又检测不到坏块,这是为什么?
回答 3
源端是哪,目标端是哪。考虑传输、操作系统编码等情况
Linux 主机能查询到navicat的连接记录吗?
回答 4
除非你数据库日志中有,oracle的监听log有。操作系统上能查。具体看不同的数据库了。
如何删除这两个文件,在不重启操作系统的情况下
回答 5
检查下有没有crontab之类的,或者就像前面说的,提个单子问问阿里云看是什么情况了。
Linux打开java文件乱码,怎么解决?
回答 1
已采纳
检查操作系统字符集env|grepLANG检查是否跟客户端一致
在有硬件防火墙的情况下,是否有必要在linux服务器上开启防火墙?
回答 4
已采纳
有必要,只要数据重要。那么必须层层防护,数据安全出了问题就不是小事!支持过的一个项目,卫健委数据库被黑客攻击,卫健委负责人被市长点名批评,后来卫健委的人和我们对接工作,那真是小心到骨子里,费老事儿了
在电脑上长ping域名的时候,是不是只有前几个包需要先请求DNS,后面会直接ping解析获得的公网IP?
回答 2
已采纳
ping某个域名相对于pingIP地址来说,多了一些步骤,主要用来获取域名对应的IP地址,整个过程如下:1、主机查找本地系统Hosts文件的DNS缓存,如果存在该域名对应的IP,则获取IP,跳转到第8
Linux下用impdp导入的时候提示ora-12154,怎么解决?
回答 2
ORA12154错误通常是由于TNS无法解析指定的连接标识符而导致的。您可以尝试以下方法解决此问题:检查您的tnsnames.ora文件是否正确配置。如果没有,请创建一个新的tnsnames.ora文
Oracle 服务器是Linux的,会限制非root用户使用服务器资源吗?
回答 1
linux下限制用户使用系统资源除了可以对用户设置磁盘配额以及权限做限制以外还可以使用ulimit可以对所有用户的core文件大小,数据段大小,最多可使用的CPU事件和最多可打开的文件数目等做限制,将
linux下yum安装mysql,怎么配置大小写
回答 1
已采纳
配置大小写和是不是yum没关系。都是这个参数owercasetablenames
linux系统的抓包软件哪个好用?
回答 1
已采纳
常用的抓包软件有tcpdump、wireshark。wireshark功能比较多,可以在https://www.wireshark.org/download/ 下载安装。