欢迎访问宝典百科,专注于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世界中,用户常常被其强大的命令行界面所吸引,但其图形用户界面(GUI)同样具备高度的可定制性和灵活性。无论是追求极致的效率、独特的审美,还是仅仅想让工作环境更舒适,设置Linux的界面显示都是一项关键技能
    2026-02-06 linux 5657浏览
  • 华为为什么用Linux系统在当今全球科技竞争格局中,华为作为中国最具影响力的科技企业之一,其操作系统选择一直备受关注。尽管华为拥有自研的鸿蒙系统(HarmonyOS),但在其服务器、云计算、网络设备及部分终端产品中,广
    2026-02-06 linux 9201浏览
栏目推荐
  • 标题:AutoCAD支持Linux吗?深度解析与替代方案对于许多工程师、建筑师和设计师而言,AutoCAD是计算机辅助设计(CAD)领域的行业标准软件。然而,当用户的工作环境或偏好转向开源、稳定的Linux操作系统时,一个核心问题便浮出
    2025-12-25 linux 7004浏览
  • 在Linux系统管理与网络配置中,查看系统的IP地址是一项基础且至关重要的操作。对于企业级环境中广泛使用的红帽Linux及其衍生系统(如CentOS、Fedora、RHEL),掌握多种查看IP地址的方法,意味着管理员能够高效地进行故障排查、
    2025-12-25 linux 9345浏览
  • 在Linux系统中进行文件传输是系统管理和开发工作中的常见需求。虽然Linux原生拥有强大的命令行工具如scp、sftp和rsync,但有时用户可能更倾向于使用图形界面工具来简化操作。8U FTP是一款在Windows平台上流行的FTP客户端,然而在L
    2025-12-24 linux 7424浏览
全站推荐
  • 在 macOS 的图形界面之外,键盘操作是提升效率的基石。对于许多专业用户和追求流畅工作流的爱好者而言,脱离鼠标,完全依靠键盘来导航和操作,不仅能显著加快速度,更能减少中断,保持专注。本文将系统地介绍如何利用
    2026-02-08 macos 3865浏览
  • 在Android系统的早期版本中,细心的用户或许曾在文件管理器或通过数据线连接电脑时,发现设备存储空间中存在一个名为android_secure的文件夹。这个名称略显神秘的文件夹,其显示与否以及内部内容,曾引起不少用户的疑惑。本
    2026-02-08 android 4269浏览
  • 在当今移动互联时代,Windows 7用户常常会遇到一个困扰:明明手机开启了热点功能,但在Windows 7系统中却无法搜索到或连接该热点。这种现象并非系统BUG,而是由多种因素共同导致的。本文将从技术原理、常见原因、解决方案及
    2026-02-08 windows 4297浏览
友情链接
底部分割线