【开源推荐】轻量级工具,查看你局域网设备情况--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

相关文章
|
编解码 Linux 数据安全/隐私保护
Linux平台如何实现采集音视频数据并注入轻量级RTSP服务?
Linux平台如何实现采集音视频数据并注入轻量级RTSP服务?
258 1
|
1月前
|
数据采集 传感器 监控
.NET 工控网关 轻量级组态软件
【10月更文挑战第10天】.NET 工控网关是一种基于 .NET 平台开发的设备,用于连接工业控制系统中的不同网络和设备,实现数据传输和协议转换。它能统一处理多种协议(如 Modbus、Profibus)的数据,便于后续系统处理。.NET 平台的优势包括开发效率高、跨平台能力强及安全性高,适用于工业物联网环境。此外,轻量级组态软件具备体积小、资源占用少的特点,可在资源受限的设备上运行,提供数据采集、监控、报警及数据分析等功能,简化工业自动化过程。
|
6月前
|
监控 Swift iOS开发
局域网计算机监控软件中利用Swift构建iOS端的移动监控应用
在局域网计算机监控软件的开发中,构建iOS端的移动监控应用是一项关键任务。本文将介绍如何利用Swift语言实现这一目标,通过多个代码示例展示关键功能的实现。
279 1
|
6月前
|
网络协议 Unix Linux
基础的网络服务器开发
基础的网络服务器开发
|
存储 Linux 调度
Linux C/C++开发(后端/音视频/游戏/嵌入式/高性能网络/存储/基础架构/安全)(上)
Linux C/C++开发(后端/音视频/游戏/嵌入式/高性能网络/存储/基础架构/安全)
|
Web App开发 存储 Linux
Linux C/C++开发(后端/音视频/游戏/嵌入式/高性能网络/存储/基础架构/安全)(下)
Linux C/C++开发(后端/音视频/游戏/嵌入式/高性能网络/存储/基础架构/安全)
HarmonyOS学习路之开发篇—网络与连接(网络管理)
网络管理开发概述 HarmonyOS网络管理模块主要提供以下功能:
|
网络协议 物联网 5G
教你如何进行嵌入式网络模块的联网操作
教你如何进行嵌入式网络模块的联网操作
202 0
教你如何进行嵌入式网络模块的联网操作
|
网络协议 Unix API
iOS进程间的实时通讯方案: local socket(解决扩展和容器应用的实时通讯问题)
iOS进程间的实时通讯方案: local socket(解决扩展和容器应用的实时通讯问题)
391 0
iOS进程间的实时通讯方案: local socket(解决扩展和容器应用的实时通讯问题)
|
Web App开发 Linux API
好工具推荐系列:Feem和Send-anywhere,跨平台局域网传输工具,文件共享工具
好工具推荐系列:Feem和Send-anywhere,跨平台局域网传输工具,文件共享工具
862 0
好工具推荐系列:Feem和Send-anywhere,跨平台局域网传输工具,文件共享工具