輕松掌握網(wǎng)絡動態(tài)!docker部署WatchYourLAN,專業(yè)級IP掃描器來襲!

  • 1.1 WatchYourLAN簡介
  • 1.2 WatchYourLAN特點
  • 2.1 本地環(huán)境規(guī)劃
  • 2.2 本次實踐介紹
  • 2.3 部署準備工作
  • 3.1 檢查Docker服務狀態(tài)
  • 3.2 檢查Docker版本
  • 3.3 檢查docker compose 版本
  • 5.1 創(chuàng)建掛載目錄
  • 5.2 使用docker-cli創(chuàng)建watchyourlan容器
  • 5.3 使用docker compose創(chuàng)建watchyourlan容器
  • 5.4 檢查watchyourlan容器狀態(tài)
  • 6.1 訪問WatchYourLAN首頁
  • 6.2 設置登錄密碼
  • 6.3 查詢在線設備
  • 6.4 查詢離線設備
  • 6.5 查詢歷史設備
  • 6.6 WatchYourLAN基本配置
  • 6.7 查詢某個IP

一、WatchYourLAN介紹

1.1 WatchYourLAN簡介

WatchYourLAN是一款開源的且?guī)в?Web GUI 的輕量級網(wǎng)絡 IP 掃描器。

1.2 WatchYourLAN特點

  • 輕量級:WatchYourLAN是一個精簡且高效的工具,可以在短時間內掃描大量的IP地址,并提供準確的結果。
  • 快速掃描:WatchYourLAN能夠快速掃描局域網(wǎng)中的IP地址,找到已連接到網(wǎng)絡的設備。
  • 網(wǎng)絡發(fā)現(xiàn):WatchYourLAN可以自動檢測整個局域網(wǎng)中的設備,并提供詳細的信息,包括設備名稱、IP地址、MAC地址等。
  • 設備識別:WatchYourLAN能夠識別連接到局域網(wǎng)的設備類型,如計算機、服務器、打印機、路由器等。
  • 用戶友好界面:WatchYourLAN具有直觀的用戶界面,使用戶可以輕松地進行掃描和管理網(wǎng)絡。
  • 自定義設置:WatchYourLAN允許用戶進行一些自定義設置,包括更改系統(tǒng)主題和訪問端口等。
  • 安全訪問:WatchYourLAN可以啟動認證,設置登錄賬號和密碼。

二、本地環(huán)境介紹

2.1 本地環(huán)境規(guī)劃

本次實踐為個人測試環(huán)境,操作系統(tǒng)版本為centos7.6。

輕松掌握網(wǎng)絡動態(tài)!Docker部署WatchYourLAN,專業(yè)級IP掃描器來襲!

2.2 本次實踐介紹

1.本次實踐部署環(huán)境為個人測試環(huán)境,生產(chǎn)環(huán)境請謹慎;

2.在Docker環(huán)境下成功部署WatchYourLAN輕量級網(wǎng)絡 IP 掃描器。

2.3 部署準備工作

  • 使用國內云廠商的鏡像源搭建yum倉庫,可以提升軟件包的下載速度。
  • 提前部署好Docker環(huán)境,并確保環(huán)境配置正確。
  • 如果WatchYourLAN容器鏡像下載緩慢,可以考慮使用國內云廠商的鏡像加速服務,提高下載速度。
  • 選擇適合的服務器配置進行部署,容器化部署可以更有效地利用系統(tǒng)資源。
  • 按照本次的步驟進行部署,仔細配置,確保完成本次實踐。

三、本地環(huán)境檢查

3.1 檢查Docker服務狀態(tài)

檢查Docker服務是否正常運行,確保Docker正常運行。

[root@jeven ~]# systemctl status docker ● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled) Active: active (running) since Fri 2023-12-01 22:00:49 CST; 13h ago Main PID: 11506 (dockerd) Tasks: 8 Memory: 126.0M CGroup: /system.slice/docker.service └─11506 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

3.2 檢查Docker版本

檢查Docker版本

[root@jeven ~]# docker version Client: Docker Engine - Community Version: 20.10.17 API version: 1.41 Go version: go1.17.11 Git commit: 100c701 Built: Mon Jun 6 23:05:12 2022 OS/Arch: linux/amd64 Context: default Experimental: true Server: Docker Engine - Community Engine: Version: 20.10.17 API version: 1.41 (minimum version 1.12) Go version: go1.17.11 Git commit: a89b842 Built: Mon Jun 6 23:03:33 2022 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.6.6 GitCommit: 10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1 runc: Version: 1.1.2 GitCommit: v1.1.2-0-ga916309 docker-init: Version: 0.19.0 GitCommit: de40ad0

3.3 檢查docker compose 版本

檢查Docker compose版本,確保2.0以上版本。

[[root@jeven ~]# docker compose version Docker Compose version v2.19.1

四、下載WatchYourLAN鏡像

在docker hub下載watchyourlan鏡像

[root@jeven ~]# docker pull aceberg/watchyourlan Using default tag: latest latest: Pulling from aceberg/watchyourlan 96526aa774ef: Already exists 6e533b697b91: Pull complete e793914f0270: Pull complete 04f1e7e0aabe: Pull complete Digest: sha256:6fadd754883f735906410f8d1db9e51541527998b11efe14385fce249c2a1d80 Status: Downloaded newer image for aceberg/watchyourlan:latest docker.io/aceberg/watchyourlan:latest

五、部署WatchYourLAN

5.1 創(chuàng)建掛載目錄

創(chuàng)建掛載目錄

mkdir -p /data/watchyourlan/wyl && cd /data/watchyourlan/

目錄授權

chmod -R 777 /data/watchyourlan/

5.2 使用docker-cli創(chuàng)建watchyourlan容器

docker-cli創(chuàng)建watchyourlan容器,其中IFACE=ens33 中的網(wǎng)卡需要自行查詢Linux服務器的本地網(wǎng)卡名稱,這里是ens33。

docker run -d --name wyl -e "TZ=Asia/Shanghai" -e GUIIP=192.168.3.166 -e GUIPORT=8850 -e IFACE=ens33 -e THEME=darkly --network="host" -v /data/watchyourlan/wyl:/data aceberg/watchyourlan

5.3 使用docker compose創(chuàng)建watchyourlan容器

編輯docker-compose.yaml部署文件

version: '3' services: wyl: container_name: wyl image: aceberg/watchyourlan environment: - TZ=Asia/Shanghai - GUIIP=192.168.3.166 - GUIPORT=8850 - IFACE=ens33 - THEME=darkly network_mode: host volumes: - /data/watchyourlan/wyl:/data

使用docker compose創(chuàng)建watchyourlan容器

[root@jeven watchyourlan]# docker compose up -d [+] Running 2/2 ? Network watchyourlan_host Created 0.0s ? Container wyl Started 0.9s

5.4 檢查watchyourlan容器狀態(tài)

檢查watchyourlan容器狀態(tài)

[root@jeven watchyourlan]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES dab927fb01dd aceberg/watchyourlan "./WatchYourLAN" 8 seconds ago Up 7 seconds wyl

六、訪問WatchYourLAN輕量級網(wǎng)絡IP掃描器

6.1 訪問WatchYourLAN首頁

訪問地址:,將IP替換為自己服務器IP地址。

輕松掌握網(wǎng)絡動態(tài)!Docker部署WatchYourLAN,專業(yè)級IP掃描器來襲!

6.2 設置登錄密碼

選擇菜單欄的Auth,啟動認證,設置登錄賬號和密碼。

輕松掌握網(wǎng)絡動態(tài)!Docker部署WatchYourLAN,專業(yè)級IP掃描器來襲!

6.3 查詢在線設備

查詢局域網(wǎng)內在線設備,點擊菜單欄的在線選項。

輕松掌握網(wǎng)絡動態(tài)!Docker部署WatchYourLAN,專業(yè)級IP掃描器來襲!

6.4 查詢離線設備

查詢局域網(wǎng)內離線設備,點擊菜單欄的離線選項。

輕松掌握網(wǎng)絡動態(tài)!Docker部署WatchYourLAN,專業(yè)級IP掃描器來襲!

6.5 查詢歷史設備

查詢局域網(wǎng)內歷史設備,點擊“history”選項。

輕松掌握網(wǎng)絡動態(tài)!Docker部署WatchYourLAN,專業(yè)級IP掃描器來襲!

6.6 WatchYourLAN基本配置

可以對WatchYourLAN的進行一些基本配置,包括更改端口、主題等。

輕松掌握網(wǎng)絡動態(tài)!Docker部署WatchYourLAN,專業(yè)級IP掃描器來襲!

6.7 查詢某個IP

查詢局域網(wǎng)內某個IP地址,在搜索框內輸入該IP,點擊搜索,可以查詢到該IP的相關信息。

輕松掌握網(wǎng)絡動態(tài)!Docker部署WatchYourLAN,專業(yè)級IP掃描器來襲!

七、總結

WatchYourLAN是一款輕量級網(wǎng)絡IP掃描器,非常適合在Docker環(huán)境下使用。它具有快速、方便的特點,能夠迅速部署到服務器中。由于WatchYourLAN是輕量級的軟件,加上Docker的部署方式,使得它所需的系統(tǒng)資源非常少。同時,WatchYourLAN的界面簡潔直觀,掃描速度也非常快,非常適用于日常的局域網(wǎng)設備管理,WatchYourLAN是一個高效的工具,能夠極大地提升局域網(wǎng)設備管理的效率。

作者聲明本文無利益相關,歡迎值友理性交流,和諧討論~

,

聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發(fā)布本站內容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯(lián)系我們進行處理。