基础api服务可进行,可扫描网络交换机(已修改相关问题,注意下载Nmap才可扫描交换机网址:https://nmap.org/download.html)需用实际设备进一步调试

This commit is contained in:
3 2025-06-03 12:44:30 +08:00
parent 8d1b1379e9
commit 265307b24e
2 changed files with 3 additions and 2 deletions

View File

@ -3,11 +3,12 @@ import json
from pathlib import Path
from typing import List, Dict
from ..utils.logger import logger
import os
class NetworkScanner:
def __init__(self, cache_path: str = "switch_devices.json"):
self.cache_path = Path(cache_path)
os.environ["PATH"] += r";D:\Program Files\Nmap"
self.nm = nmap.PortScanner()
def scan_subnet(self, subnet: str = "192.168.1.0/24") -> List[Dict]:

View File

@ -5,7 +5,7 @@ app = create_app()
if __name__ == "__main__":
uvicorn.run(
app,
"src.backend.app:app",
host="0.0.0.0",
port=8000,
log_level="info",