欢迎访问宝典百科,专注于IT类百科知识解答!
当前位置:宝典百科 >> 软件系统 >> linux >> 百科详情

linux怎么查访问过端口的ip

2025-08-08 linux 责编:宝典百科 4072浏览

在Linux系统中访问过特定端口的IP地址可以通过多种方法实现,以下是一些常用的工具和技术,涵盖基础命令和进阶分析场景:

linux怎么查访问过端口的ip

1. netstat 命令

适用于实时监控或历史连接分析:

bash

netstat -tuln | grep <端口号>

-t 显示TCP连接,-u 显示UDP连接,-l 列出端口,-n 禁用域名解析(直接显示IP)。

查看已建立的连接(包含远程IP):

bash

netstat -anp | grep :<端口号>

注意:较新系统推荐使用 `ss` 替代 `netstat`。

2. ss 命令(现代替代方案)

高效查看socket连接:

bash

ss -tulnp | grep <端口号>

-a 显示所有连接(含ESTABLISHED状态),-p 显示进程信息。

筛选特定协议的远程IP:

bash

ss -tn src :<端口号>

3. lsof 命令

通过进程和文件描述符查看:

bash

lsof -i :<端口号>

输出包含COMMAND(进程名)、PID(进程ID)、USER(用户)及远程IP(如 `192.168.1.100:12345`)。

4. tcpdump 抓包分析

实时捕获经过端口的流量:

bash

tcpdump -i eth0 port <端口号> -nn

-nn 禁用端口和IP的域名解析,-w 保存抓包数据供后续分析(如Wireshark)。

提取源IP示例:

bash

tcpdump -i eth0 port 80 -nn | awk '{print $3}' | cut -d. -f1-4

5. 防火墙日志分析

若使用iptables/nftables,可通过日志记录访问:

bash

iptables -A INPUT -p tcp --dport <端口号> -j LOG --log-prefix "PORT_ACCESS: "

日志通常位于 `/var/log/syslog` 或 `/var/log/messages`,使用 `grep "PORT_ACCESS:"` 过滤。

6. 审计日志(auditd)

配置审计规则记录端口访问:

bash

auditctl -a exit,always -F arch=b64 -S connect -F a2=<端口号>

查询日志:

bash

ausearch -sc connect -k port_audit | grep -E "saddr=|dport="

7. 第三方工具

fail2ban:自动封禁异常IP,日志在 `/var/log/fail2ban.log`。

GoAccess:分析Nginx/Apache日志,可视化展示访问IP。

扩展知识:

连接状态:`TIME_WAIT` 表示连接已关闭但未完全释放,`ESTABLISHED` 为活跃连接。

高并发场景:使用 `ss -s` 查看总连接数,或通过 `/proc/net/tcp` 文件解析原始数据。

安全建议:长期监控建议结合ELK(Elasticsearch+Logstash+Kibana)搭建日志分析平台。

每种工具适用场景不同,根据需求选择实时监控(tcpdump)、历史分析(日志)或深度审计(auditd)。

本站申明:宝典百科为纯IT类百科展示网站,网站所有信息均来源于网络,若有误或侵权请联系本站!
为您推荐
  • 在Linux操作系统中,文件压缩是日常管理和传输数据的高效方式。本文将详细解析如何通过命令行新建多种格式的压缩包,并附加扩展知识与结构化数据对比。一、常见压缩工具及命令Linux支持多种压缩格式,以下为核心工具的
    2025-11-14 linux 7697浏览
  • Linux怎么查看PHY格式在Linux系统中,PHY(物理层芯片)是网络通信的核心组件,负责处理硬件级别的数据传输。查看PHY信息对网络调试、硬件兼容性验证和性能优化至关重要。本文将系统性地介绍多种专业方法,并提供扩展知识
    2025-11-14 linux 9353浏览
栏目推荐
  • 在Linux系统中,符号扮演着至关重要的角色,它们不仅是命令行的基础元素,更是系统管理、脚本编写和程序开发中不可或缺的组成部分。理解这些符号的含义和作用,对于任何希望高效使用Linux的用户来说都是必不可少的。本
    2025-09-26 linux 2415浏览
  • 在Linux操作系统中安装Google Chrome浏览器是许多用户常见的需求,无论是为了开发测试、日常浏览还是使用Google生态系统服务。本文将详细介绍在主流Linux发行版上安装Google Chrome的步骤,并提供相关的专业数据和建议,帮助用户高
    2025-09-26 linux 5609浏览
  • 在Linux系统管理与网络运维中,准确查询服务器上网口的物理端口(Port)位置或逻辑标识是一项基础且至关重要的技能。无论是进行硬件维护、故障排查,还是规划网络拓扑,管理员都需要清晰地知道网口(Network Interface)与服
    2025-09-26 linux 9555浏览
全站推荐
  • # 小米手机怎么开启火种近年来,小米手机的“火种”功能受到了用户的广泛关注。这一功能可以大大提升充电速度,让用户在短时间内快速获得更多电量。然而,很多用户对如何开启这一功能并不熟悉。本文将详细介绍小米手
    2025-11-14 小米 3696浏览
  • 华为手机滑动模式怎么取消是许多用户在使用过程中可能遇到的疑问。滑动模式通常与手机的手势操作、输入法或特定功能相关,具体取消方法需根据实际场景判断。以下从原理、操作步骤、常见问题及扩展内容进行系统化分析
    2025-11-14 华为 8239浏览
  • 苹果手机偶尔特别卡怎么办?苹果手机作为全球领先的智能手机品牌,凭借其流畅的iOS系统和强大的硬件性能深受用户喜爱。然而,随着使用时间的推移,部分用户仍会遇到设备偶尔卡顿的问题。本文将从系统优化、硬件配置、
    2025-11-14 苹果 5898浏览
友情链接
底部分割线