当前位置: 首页 > news >正文

ubuntu 网络监听工具及使用方法详解

在Ubuntu系统中,网络监听工具可用于监控网络流量、端口活动及数据包传输,以下是一些常用工具及其使用方法详解:

一、基础网络状态查看工具

  1. netstat(需sudo权限)

    • 查看监听端口
      sudo netstat -tulnp
      
      • -t:显示TCP端口
      • -u:显示UDP端口
      • -l:仅显示监听中的端口
      • -n:以数字形式显示地址和端口
      • -p:显示进程信息
  2. ssnetstat的现代替代工具)

    • 查看所有连接
      ss -tulnp
      
      参数与netstat类似,但性能更高。
  3. lsof(查看文件和网络连接)

    • 筛选监听端口
      sudo lsof -i -P -n | grep LISTEN
      
      • -i:显示网络连接
      • -P:禁用端口号转换服务名
      • -n:禁用IP地址转换主机名

二、实时流量监控工具

  1. tcpdump(命令行抓包)

    • 基本抓包
      sudo tcpdump -i eth0
      
      • -i eth0:指定网卡(如eth0ens33
    • 抓取特定端口(如HTTP的80端口):
      sudo tcpdump -i any port 80 -w port80.pcap
      
      • -w port80.pcap:将数据保存为文件,可用Wireshark分析。
  2. nload(实时带宽监控)

    • 安装并运行
      sudo apt install nload
      sudo nload
      
      Enter选择网卡,实时显示上传/下载带宽。
  3. iftop(流量监控)

    • 安装并运行
      sudo apt install iftop
      sudo iftop -i eth0
      
      显示实时流量排名,按o切换显示端口。

三、高级网络分析工具

  1. Wireshark(图形化抓包分析)

    • 安装
      sudo apt install wireshark
      
    • 使用
      1. 启动Wireshark,选择网卡。
      2. 设置过滤规则(如tcp.port == 80)。
      3. 分析数据包详情(如HTTP请求、TCP握手)。
  2. ngrep(基于正则表达式的抓包)

    • 监听特定端口(如12301):
      sudo ngrep -d lo '' 'port 12301' -W byline
      
      • -d lo:指定回环网卡(lo为本地回环)。
      • -W byline:按行显示数据。

四、端口通信调试工具

  1. nc(netcat)

    • 监听端口
      nc -l 1234
      
      在另一终端发送数据测试:
      echo "test" | nc localhost 1234
      
  2. socat(高级网络工具)

    • 监听端口并重定向输出
      socat TCP-LISTEN:1234,fork /dev/tty
      
      将接收的数据重定向到终端。

五、防火墙与连通性测试

  1. 检查防火墙规则

    • UFW
      sudo ufw status
      
    • iptables
      sudo iptables -L -n
      
  2. 测试端口连通性

    • 使用telnet(需安装):
      telnet 目标IP 端口号
      
    • 使用nc
      nc -zv 目标IP 端口号
      

六、可视化监控工具

  1. Netdata(实时系统监控)

    • 安装
      bash <(curl -Ss https://my-netdata.io/kickstart.sh)
      
    • 访问
      http://你的服务器IP:19999/
      
      显示CPU、内存、网络等实时指标。
  2. Monitorix(轻量级监控)

    • 安装
      sudo apt install monitorix
      
    • 访问
      http://你的服务器IP:8080/monitorix/
      

使用场景推荐

  • 快速排查问题netstat/ss + tcpdump
  • 长期流量监控nload/iftop
  • 深度协议分析Wireshark
  • 服务端调试nc/socat
  • 可视化监控Netdata/Monitorix

注意事项

  1. 权限问题:抓包工具(如tcpdump)需sudo权限。
  2. 数据安全:监听端口可能涉及敏感信息,确保合法合规。
  3. 服务管理:长期监听建议通过systemdsupervisor管理。
http://www.dtcms.com/a/411060.html

相关文章:

  • 微信公众号网站自己做导航条WordPress在手机能更新
  • STM32 单片机开发 - FreeRTOS 实时操作系统
  • 网站如何续费深圳网上创建公司
  • UNet改进(41):基于PyTorch的轻量量化UNet
  • [vscode] Tab键无法缩进
  • 网站vr用什么做网站推广的技术有哪些
  • ubuntu24.04安装todesk远程工具
  • GPT-4 赋能恶意软件 GPT-MalPro:国内首现动态生成规避检测的勒索程序技术深度解析
  • ubuntu22.04安装cuda11.4版本
  • 网站建设与用户需求分析网络营销案例ppt课件
  • 八戒网站做推广婚庆策划公司加盟
  • 江苏建设行业证书编号查询网站男女性做那个视频网站
  • uniapp获取设备的IP地址(已踩坑,开箱即用)
  • 怎么做地方门户网站哈尔滨市建筑企业管理站
  • WGCLOUD存在默认账号密码admin/111111
  • FGFR3 K650Q突变的研究进展
  • 最小二乘问题详解1:线性最小二乘
  • vue静态资源优化
  • MiniCPM-V 4.5 视觉模型使用指南
  • 中国建设银行集团网站简单旅游网站开发
  • 口碑好的秦皇岛网站建设哪里有网页设计素材推荐
  • 《道德经》第三章
  • 不同环境(跨集群和同集群)下的Jenkins与Kubernetes集群连接配置
  • 新纪实网站建设淮安网站seo
  • 【序列晋升】45 Spring Data Elasticsearch 实战:3 个核心方案破解索引管理与复杂查询痛点,告别低效开发
  • 国外做的比较的ppt网站有哪些方面设计师入驻平台
  • 济宁高端网站建设公司网站优势
  • PyTorch 实现 CIFAR - 10 图像分类
  • 南平市住房和城乡建设局网站如何做一间公司的网站
  • 哪些网站的登陆界面做的好看163企业邮箱登陆