feat(scan): несколько CIDR в одном поле, перечисление через запятую
Made-with: Cursor
This commit is contained in:
@@ -35,7 +35,7 @@
|
||||
<strong>Один scan = один полный проход по сети.</strong> Для каждого IP из CIDR (с исключениями): <strong>ping</strong> → для ответивших — проверка <strong>TCP-портов</strong> → если включён SNMP — опрос <strong>системы (sysName и др.)</strong> и сразу обход <strong>LLDP-MIB</strong> (соседи по портам). Отдельной кнопки «только LLDP» нет: соседи попадают в этот же цикл. Кнопка «Создать scan» ставит задачу и сама ждёт завершения, показывая прогресс в строке статуса ниже.
|
||||
</div>
|
||||
<div class="row">
|
||||
<input id="cidrInput" placeholder="CIDR или диапазон: 192.168.160.0/24 - 192.168.190.0/24" style="min-width: 420px;" />
|
||||
<input id="cidrInput" placeholder="CIDR, список через запятую или диапазон: 172.16.0.0/24,192.168.160.0/24" style="min-width: 480px;" />
|
||||
<button id="createScanBtn">Создать scan и ждать</button>
|
||||
<button id="watchScanBtn">Ждать завершения (текущий scan_id)</button>
|
||||
</div>
|
||||
@@ -793,7 +793,7 @@
|
||||
async function createScan() {
|
||||
const cidr = cidrInput.value.trim();
|
||||
if (!cidr) {
|
||||
setStatus("Введите CIDR или диапазон подсетей (IPv4), например 192.168.1.0/24 или 192.168.160.0/24 - 192.168.190.0/24.");
|
||||
setStatus("Введите CIDR(ы): один адрес, несколько через запятую или диапазон IPv4 (192.168.160.0/24 - 192.168.190.0/24).");
|
||||
return;
|
||||
}
|
||||
setStatus("Отправка запроса на сервер: создание задачи scan…");
|
||||
|
||||
Reference in New Issue
Block a user