# NetworkManager **Repository Path**: myGitAddressA/NetworkManager ## Basic Information - **Project Name**: NetworkManager - **Description**: 这是一个 Windows 网卡IP配置工具 ,用 Python 开发,包含命令行和图形界面两个版本,可在windows 10 和 11 上运行。 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-22 - **Last Updated**: 2026-04-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 主要功能 1. 网卡管理 :列出系统所有网卡及其状态 2. IP配置 :设置静态IP(支持CIDR格式或点分子网掩码)或启用DHCP 3. DNS设置 :配置首选和备用DNS服务器 4. 配置保存/加载 :将网卡配置保存为JSON文件,或从文件加载并应用 5. 可执行文件 :已打包为exe,可直接在Windows 10/11上运行 ### 项目结构 ``` wangka/ ├── set_ip.py          # 命令行版本 (交互式菜单+命令行参数) ├── set_ip_gui.py      # GUI版本(使 用wxPython) ├── requirements.txt   # 依赖: wxPython, pyinstaller ├── build.bat          # 打包脚本 ├── dist/              # 编译后的exe 文件 │   ├── set_ip.exe │   └── set_ip_gui.exe ├── profiles/          # 配置文件存储 目录 │   └── WLAN.json └── test_*.py          # 测试文件 ``` ### 技术实现 - 使用 subprocess 调用 Windows netsh 命令执行网络配置 - 使用 wxPython 构建图形界面 - 使用 PyInstaller 打包为exe - 配置文件采用JSON格式存储 ### 使用方式 命令行版本 : - 直接运行:进入交互式菜单 - 命令行参数: save <网卡名> , load <配置文件> , list GUI版本 : - 直接运行exe或Python文件,通过图形界面操作 ### 核心风险/注意事项 1. 权限要求 :修改网卡配置需要 管理员权限 2. 系统兼容性 :仅适用于Windows系统 3. 用户确认 :GUI版本有一些确认机制防止误操作