Proxmox IP Scanner

Proxmox IP Scanner

Proxmox IP Scanner – Ръководство за използване

Описание

Proxmox IP Scanner е bash скрипт, който автоматично сканира всички LXC контейнери и виртуални машини на вашия Proxmox сървър и показва подробна информация за използваните IP адреси. Скриптът е особено полезен за бърза проверка на мрежовата конфигурация и откриване на потенциални конфликти.

Възможности

  • ✅ Сканира всички LXC контейнери и VM
  • ✅ Показва IP адресите и техните собственици
  • Открива дублирани IP адреси с цветно маркиране
  • ✅ Показва отворените портове на работещите контейнери
  • ✅ Записва резултатите във файл за архивиране
  • ✅ Цветен изход за лесна ориентация

Инсталация

1. Свалете скрипта

wget https://gist.fedia.eu/urocibg/a700868a75c740c79eb77f8fd7be8d8c/raw/HEAD/check-ips.sh

2. Направете го изпълним

chmod +x check-ips.sh

3. (Опционално) Преместете го в системен PATH

sudo mv check-ips.sh /usr/local/bin/check-ips

Така ще можете да го стартирате от всяка директория само с check-ips.

Употреба

Основна проверка

./check-ips.sh

Показва всички IP адреси на контейнерите и VM, като маркира дублираните в червено.

Проверка с портове

./check-ips.sh -p

или

./check-ips.sh --ports

Освен IP адресите, показва и отворените портове на всеки работещ контейнер.

Запис във файл

./check-ips.sh -o report.txt

или

./check-ips.sh --output /root/ip-scan-$(date +%Y%m%d).txt

Записва целия изход във файл. Ако файлът съществува, той се презаписва.

Комбинирани опции

./check-ips.sh -p -o /root/full-report.txt

Пълна проверка с портове и запис във файл.

Помощ

./check-ips.sh -h

Показва кратка помощна информация за всички налични параметри.

Примери за използване

Ежедневна проверка

./check-ips.sh

Бърза проверка за дублирани IP адреси преди добавяне на нов контейнер.

Пълен одит на мрежата

./check-ips.sh -p -o /root/network-audit-$(date +%Y%m%d-%H%M).txt

Създава пълен отчет с IP адреси и портове, с времево клеймо в името на файла.

Автоматизирана проверка (Cron)

Добавете в crontab за ежедневна проверка:

crontab -e

Добавете ред:

0 8 * * * /root/check-ips.sh -o /root/daily-ip-check.txt

Това ще прави проверка всяка сутрин в 8:00 и ще записва резултата.

Изход на скрипта

Скриптът показва:

  1. Заглавие с дата на проверката
  2. Списък на LXC контейнерите с техните IP адреси и статус
  3. Списък на VM с техните IP адреси
  4. Анализ – дублирани IP адреси (ако има)
  5. Обобщена таблица с всички IP адреси и собственици

Цветово кодиране

  • 🔵 Синьо – Заглавия и структурна информация
  • 🟢 Зелено – IP адреси без проблеми, успешни операции
  • 🟡 Жълто – Идентификатори на контейнери, предупреждения
  • 🔴 Червено – Дублирани IP адреси (конфликти)

Системни изисквания

  • Proxmox VE 6.x или по-нова версия
  • Bash 4.0+
  • Root достъп или sudo права
  • Стандартни Linux инструменти: pct, qm, grep, awk, ss

Отстраняване на проблеми

"Permission denied"

chmod +x check-ips.sh

"Command not found: pct"

Уверете се, че скриптът се изпълнява на Proxmox сървър, а не на обикновена Linux машина.

Портовете не се показват

  • Проверете дали контейнерът е в статус running
  • Уверете се, че използвате параметъра -p
  • Проверете дали ss командата е налична в контейнера

Съвети

  • Използвайте скрипта преди създаване на нов контейнер, за да избегнете IP конфликти
  • Правете редовни архиви с параметъра -o за проследяване на промени
  • При дублирани IP адреси, веднага коригирайте конфигурацията
  • Комбинирайте с grep за филтриране: ./check-ips.sh | grep "192.168"

Лиценз и поддръжка

Скриптът е безплатен за лично и корпоративно използване. За въпроси, подобрения или докладване на проблеми, моля свържете се с автора.


Версия: 1.0
Последна актуализация: Декември 2025

Федя Серафиев

Федя Серафиев

Федя Серафиев e собственик на уебсайта urocibg.eu. Той намира удовлетворение в това да помага на хората да решават и най-сложните технически проблеми. Сегашната му цел е да пише лесни за следване статии, така че подобни проблеми изобщо да не възникват.

💝 Благодарим ви, че прочетохте тази статия! Ако сте намерили информацията за полезна, можете да подкрепите нашия труд със символична сума:
💝 Благодарим ви за подкрепата!

Последвайте ни във Facebook за още IT съвети и новини

Последвайте ни

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *


Колко е 8 - 4 ? (въведете числото)