【开源推荐】轻量级工具,查看你局域网设备情况--WatchYourLAN

简介: 【5月更文挑战第3天】

1.1k star,开源免费,推荐个强大的小工具

如果你想要查看你局域网里面设备情况,你会怎么查看?

今天推荐一款轻量级的小工具,就可以实现快速查看你的局域网情况

开源地址在文末,其它问题可留言

image.png

WatchYourLAN 简介

WatchYourLAN是一款轻量级的IP扫描器,可以快速发现和管理你本地网络的设备。会有一个直观的web页面,可以浏览、识别、监控和管理连接你的设备。

WatchYourLAN 特点

  • 网络扫描: WatchYourLAN 可以扫描您的本地网络并识别所有连接的设备,包括 IP 地址、MAC 地址、主机名、制造商等信息。
  • Web 界面: WatchYourLAN 提供了一个易于使用的 Web 界面,可让您轻松查看扫描结果并管理您的设备。
  • 设备信息: WatchYourLAN 提供有关每个设备的详细信息,包括 IP 地址、MAC 地址、主机名、制造商、操作系统、端口信息等。
  • 设备状态监控: WatchYourLAN 可以监控设备状态,并通知您网络上的任何新设备或更改。
  • 设备分组: WatchYourLAN 允许您根据 IP 地址范围、MAC 地址、制造商、操作系统等条件对设备进行分组。
  • 设备搜索: WatchYourLAN 提供了一个搜索功能,可让您快速找到特定的设备。
  • 设备导出: WatchYourLAN 可以将扫描结果导出为 CSV 或 JSON 格式。

WatchYourLAN 部署

docker快速部署

docker run --name wyl \
    -e "IFACE=$YOURIFACE" \
    -e "TZ=$YOURTIMEZONE" \
    --network="host" \
    -v $DOCKERDATAPATH/wyl:/data \
    aceberg/watchyourlan

也可以通过docker-compose方式部署

version: "3"
services:
  node-bootstrap:
    image: aceberg/node-bootstrap
    restart: unless-stopped
    ports:
    - 8850:8850
  wyl:
    image: aceberg/watchyourlan
    network_mode: "host"      
    restart: unless-stopped
    command: "-n http://YOUR_IP:8850"   # put your server IP or DNS name here
    depends_on:
      - node-bootstrap
    volumes:
    - ~/.dockerdata/wyl:/data
    environment:
      TZ: Asia/Novosibirsk              # required: needs your TZ for correct time
      IFACE: "enp4s0"                   # required: 1 or more interface
      DBPATH: "/data/db.sqlite"         # optional, default: /data/db.sqlite
      GUIIP: "0.0.0.0"                  # optional, default: localhost
      GUIPORT: "8840"                   # optional, default: 8840
      TIMEOUT: "120"                    # optional, time in seconds, default: 60
      SHOUTRRR_URL: ""                  # optional, set url to notify
      THEME: "darkly"                   # optional
      IGNOREIP: "no"                    # optional

开源地址:https://github.com/aceberg/WatchYourLAN

相关文章
|
文字识别 网络协议 Unix
嵌入式中dhcp服务环境搭建
嵌入式中dhcp服务环境搭建
513 0
|
7月前
|
存储 JSON 监控
局域网监控软件中的Swift应用开发
在局域网监控软件中使用Swift进行应用开发,可以显著提升监控系统的性能和灵活性。Swift语言以其强大的功能和简洁的语法,成为开发高效、可靠的监控软件的不二之选。本文将通过一些代码示例,展示如何在局域网监控软件中实现Swift应用开发。
96 3
|
4月前
|
网络协议 物联网 虚拟化
|
4月前
|
数据采集 传感器 监控
.NET 工控网关 轻量级组态软件
【10月更文挑战第10天】.NET 工控网关是一种基于 .NET 平台开发的设备,用于连接工业控制系统中的不同网络和设备,实现数据传输和协议转换。它能统一处理多种协议(如 Modbus、Profibus)的数据,便于后续系统处理。.NET 平台的优势包括开发效率高、跨平台能力强及安全性高,适用于工业物联网环境。此外,轻量级组态软件具备体积小、资源占用少的特点,可在资源受限的设备上运行,提供数据采集、监控、报警及数据分析等功能,简化工业自动化过程。
|
4月前
|
数据采集 运维 监控
Oberon 在局域网电脑监控软件中的模块化设计
本文介绍了基于Oberon语言开发的局域网电脑监控软件的模块化设计,涵盖数据采集、传输、分析及用户界面四大模块。各模块功能明确,通过模块化设计提升了软件的可维护性、可扩展性和复用性,增强了软件的整体性能和可靠性。
49 0
|
9月前
|
监控 Swift iOS开发
局域网计算机监控软件中利用Swift构建iOS端的移动监控应用
在局域网计算机监控软件的开发中,构建iOS端的移动监控应用是一项关键任务。本文将介绍如何利用Swift语言实现这一目标,通过多个代码示例展示关键功能的实现。
303 1
|
Web App开发 存储 Linux
Linux C/C++开发(后端/音视频/游戏/嵌入式/高性能网络/存储/基础架构/安全)(下)
Linux C/C++开发(后端/音视频/游戏/嵌入式/高性能网络/存储/基础架构/安全)
|
存储 Linux 调度
Linux C/C++开发(后端/音视频/游戏/嵌入式/高性能网络/存储/基础架构/安全)(上)
Linux C/C++开发(后端/音视频/游戏/嵌入式/高性能网络/存储/基础架构/安全)
|
网络协议 物联网 5G
教你如何进行嵌入式网络模块的联网操作
教你如何进行嵌入式网络模块的联网操作
215 0
教你如何进行嵌入式网络模块的联网操作
|
Web App开发 Linux API
好工具推荐系列:Feem和Send-anywhere,跨平台局域网传输工具,文件共享工具
好工具推荐系列:Feem和Send-anywhere,跨平台局域网传输工具,文件共享工具
913 0
好工具推荐系列:Feem和Send-anywhere,跨平台局域网传输工具,文件共享工具