轻量级网络IP扫描器WatchYourLAN

news/2025/2/22 16:14:08/

在这里插入图片描述

什么是 WatchYourLAN ?

WatchYourLAN 是一款带有 Web GUI 的轻量级网络 IP 扫描器。支持使用不同的主题和色彩模式进行个性化设置。

准备工作

扫描网络,首先要找到对应的网络接口,一般常见的包括 eth0lodocker0 等,可以在 SSH 客户端命令行,执行下面的命令

# 获取网络接口
ifconfig -a

但是目前 WatchYourLAN 还不支持 docker0,因为 arp-scan 无法正确使用它

IP 看主网卡是 eth0

在这里插入图片描述

tailscale 显然是 tailscale 的虚拟网卡

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 watchyourlan ,选择第一个 aceberg/watchyourlan,版本选择 latest

本文写作时, latest 版本对应为 0.9.3

在这里插入图片描述

docker 文件夹中,创建一个新文件夹 watchyourlan,并在其中建一个子文件夹 data

文件夹装载路径说明
docker/watchyourlan/data/data存放数据库和设置文件等

网络

勾选 使用与 Docker Host 相同的网络

在这里插入图片描述

环境

可变
TZ设为 Asia/Shanghai
GUIIP设为群晖主机 IP
GUIPORTWeb 的端口
IFACE网络接口
THEME主题设置

更多参数,请看官方的文档:https://github.com/aceberg/WatchYourLAN#config

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 watchyourlan 和 子目录
mkdir -p /volume1/docker/watchyourlan/data# 进入 watchyourlan 目录
cd /volume1/docker/watchyourlan# 运行容器
docker run -d \--restart unless-stopped \--name watchyourlan \--net=host \-v $(pwd)/data:/data \-e TZ=Asia/Shanghai \-e GUIIP=192.168.0.197 \-e GUIPORT=8840 \-e IFACE=eth0 \-e THEME=darkly \aceberg/watchyourlan

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'services:watchyourlan:image: aceberg/watchyourlancontainer_name: watchyourlanrestart: unless-stoppednetwork_mode: hostvolumes:- ./data:/dataenvironment:- TZ=Asia/Shanghai- GUIIP=192.168.0.197- GUIPORT=8840- IFACE=eth0- THEME=darkly

然后执行下面的命令

# 新建文件夹 watchyourlan 和 子目录
mkdir -p /volume1/docker/watchyourlan/data# 进入 watchyourlan 目录
cd /volume1/docker/watchyourlan# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:8840 就能看到主界面

稍等一会儿再刷新,会看到局域网的扫描结果

在这里插入图片描述

进入 Online 菜单,可以给设备起名字,便于识别

Config 中,可以修改参数

参考文档

aceberg/WatchYourLAN: Lightweight network IP scanner with web GUI
地址:https://github.com/aceberg/WatchYourLAN

WatchYourLAN-v0.6 : selfhosted
地址:https://www.reddit.com/r/selfhosted/comments/wwhijk/watchyourlanv06/


http://www.ppmy.cn/news/1134989.html

相关文章

Python学习笔记之运算符的使用

Python学习笔记之运算符的使用 整型:二进制0b100十进制4、八进制0o100十进制64、十进制100、十六进制0x100十进制256浮点型:123.456,1.23456e2字符串型:‘Hello’,“Hello”布尔型:True、False复数型&…

操作系统原理实验二:若干并发进程的进程调度程序

实验二:若干并发进程的进程调度程序 课程名称:操作系统原理 项目名称:若干并发进程的进程调度程序 实验(实训)类型:设计性实验 实验(实训)课时:2 [目的和要求] 目的&a…

算法——买卖股票问题

309. 买卖股票的最佳时机含冷冻期 - 力扣(LeetCode) 一、 究其就是个动态规划的问题 算法实现图 初始化 由于有三个阶段,买入,可交易,冷冻期,那么用dp表表示现在为止的最大利润,则有 dp[0][…

以太网基础学习(二)——ARP协议

一、什么是MAC地址 MAC地址(英语:Media Access Control Address),直译为媒体访问控制位址,也称为局域网地址(LAN Address),MAC位址,以太网地址(Ethernet Addr…

电子计算机核心发展(继电器-真空管-晶体管)

目录 继电器 最大的机电计算机之一——哈弗Mark1号,IBM1944年 背景 组成 性能 核心——继电器 简介 缺点 速度 齿轮磨损 Bug的由来 真空管诞生 组成 控制开关电流 继电器对比 磨损 速度 缺点 影响 代表 第一个可编程计算机 第一个真正通用&am…

jvm 参数配置

查看当前jvm配置参数的值 jsp查看所有的jvm端口 jinfo -flag 参数(XX:后面的) JIT配置 -XX:CompileThreshold在方法调用的默认阈值在客户端1500次,在服务器端10000次。 -XX:-UseCounterDecay用来关闭热度衰减。 -XX:CounterHalfLifeTime设置半衰减的时间&#x…

线程的状态与转换,组织与控制

进程和线程分析极其相似。见个人博客:进程的状态与转换以及组织方式 1.线程的状态与转换 2.线程的组织与控制 1.线程控制块(TCB) 2.线程表

(四)激光线扫描-光平面标定

在上一章节,已经实现了对激光线条的中心线提取,并且在最开始已经实现了对相机的标定,那么相机标定的作用是什么呢? 就是将图像二维点和空间三维点之间进行互相转换。 1. 什么是光平面 激光发射器投射出一条线,形成的一个扇形区域平面就是光平面,也叫光刀面,与物体相交…