From d693e15c96ef13ca81b5e6d810c0df631ae884c2 Mon Sep 17 00:00:00 2001 From: qsc20001102 Date: Sun, 2 Nov 2025 13:57:43 +0800 Subject: [PATCH] 16 --- app.log | 162 ++++++++++ .../__pycache__/network_fun.cpython-313.pyc | Bin 4658 -> 5861 bytes core/Function/network_fun.py | 184 ++++++----- core/ui/__pycache__/basic_ui.cpython-313.pyc | Bin 4057 -> 4043 bytes .../__pycache__/tab_network.cpython-313.pyc | Bin 18795 -> 12056 bytes core/ui/__pycache__/ui_main.cpython-313.pyc | Bin 1845 -> 1845 bytes core/ui/basic_ui.py | 4 +- core/ui/tab_network.py | 297 +++++++----------- core/ui/ui_main.py | 2 +- 9 files changed, 390 insertions(+), 259 deletions(-) diff --git a/app.log b/app.log index 193fca3..9ce86b0 100644 --- a/app.log +++ b/app.log @@ -322,3 +322,165 @@ 2025-10-31 18:20:28,569 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log 2025-10-31 18:21:50,145 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log 2025-10-31 18:33:44,665 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-01 09:21:34,530 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 09:22:48,675 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 09:37:06,933 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:09:32,871 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:09:43,531 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:11:22,670 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:11:47,429 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:12:46,294 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:13:22,650 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:13:58,122 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:15:53,724 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:16:43,789 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:16:55,635 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:17:09,093 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:17:29,749 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:25:10,767 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:26:08,218 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:28:12,741 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:29:14,335 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:30:50,580 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:33:10,230 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:36:28,449 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:37:28,969 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:37:46,176 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:38:16,855 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:41:19,662 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:45:24,273 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:45:47,514 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:46:49,529 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:49:50,562 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:53:43,060 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:54:20,166 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:56:05,511 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 10:56:36,317 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:00:50,585 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:01:53,873 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:03:11,090 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:04:00,116 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:04:14,053 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:05:10,223 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:05:23,334 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:06:39,379 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:07:07,870 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:07:31,342 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:12:50,798 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:12:52,500 [ERROR] 获取网卡信息失败: cannot access local variable 'e' where it is not associated with a value +2025-11-02 11:13:30,718 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:14:40,973 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:27:32,725 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:34:42,373 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:37:18,355 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:39:16,599 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:40:38,257 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:42:33,015 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:46:47,944 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:50:02,510 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:52:55,421 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:54:33,448 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:56:58,839 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:57:48,088 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:57:59,346 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 11:59:36,174 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 12:03:10,695 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 12:05:21,336 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 12:05:21,462 [INFO] 获取网卡信息完成,共:9个启用网卡 +2025-11-02 12:05:21,462 [INFO] 所有获取网卡信息:['以太网适配器 以太网 3', '以太网适配器 以太网 6', '未知适配器 本地连接', '无线局域网适配器 WLAN', '无线局域网适配器 本地连接* 9', '无线局域网适配器 本地连接* 10', '以太网适配器 VMware Network Adapter VMnet1', '以太网适配器 VMware Network Adapter VMnet8', '以太网适配器 蓝牙网络连接'] +2025-11-02 12:05:43,898 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 12:05:44,018 [INFO] 获取网卡信息完成,共:9个启用网卡 +2025-11-02 12:05:44,018 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '02-66-A0-C3-5F-67', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 12:11:53,916 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 12:11:54,040 [INFO] 获取网卡信息完成,共:10个启用网卡 +2025-11-02 12:11:54,040 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网', 'description': 'Realtek USB FE Family Controller', 'mac': '00-E0-4C-36-1E-28', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '02-66-A0-C3-5F-67', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 12:12:14,589 [INFO] 获取网卡信息完成,共:10个启用网卡 +2025-11-02 12:12:14,590 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网', 'description': 'Realtek USB FE Family Controller', 'mac': '00-E0-4C-36-1E-28', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '02-66-A0-C3-5F-67', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 12:12:30,791 [INFO] 获取网卡信息完成,共:10个启用网卡 +2025-11-02 12:12:30,791 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网', 'description': 'Realtek USB FE Family Controller', 'mac': '00-E0-4C-36-1E-28', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '02-66-A0-C3-5F-67', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 12:13:27,170 [INFO] 获取网卡信息完成,共:10个启用网卡 +2025-11-02 12:13:27,170 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网', 'description': 'Realtek USB FE Family Controller', 'mac': '00-E0-4C-36-1E-28', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '02-66-A0-C3-5F-67', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'ipv4': '192.168.151.244', 'netmask': '255.255.255.0', 'gateway': '192.168.151.1', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 12:14:18,206 [INFO] 获取网卡信息完成,共:9个启用网卡 +2025-11-02 12:14:18,206 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网', 'description': 'Realtek USB FE Family Controller', 'mac': '00-E0-4C-36-1E-28', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '02-66-A0-C3-5F-67', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 12:14:37,245 [INFO] 获取网卡信息完成,共:9个启用网卡 +2025-11-02 12:14:37,246 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网', 'description': 'Realtek USB FE Family Controller', 'mac': '00-E0-4C-36-1E-28', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '02-66-A0-C3-5F-67', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 12:15:10,743 [INFO] 获取网卡信息完成,共:8个启用网卡 +2025-11-02 12:15:10,743 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '02-66-A0-C3-5F-67', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 12:15:24,287 [INFO] 获取网卡信息完成,共:8个启用网卡 +2025-11-02 12:15:24,288 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '02-66-A0-C3-5F-67', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 12:15:51,396 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 12:15:51,522 [INFO] 获取网卡信息完成,共:9个启用网卡 +2025-11-02 12:15:51,523 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '02-66-A0-C3-5F-67', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 12:16:18,573 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 12:16:18,691 [INFO] 获取网卡信息完成,共:9个启用网卡 +2025-11-02 12:16:18,692 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '02-66-A0-C3-5F-67', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 12:16:45,614 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 12:16:45,728 [INFO] 获取网卡信息完成,共:9个启用网卡 +2025-11-02 12:16:45,728 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '02-66-A0-C3-5F-67', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 12:17:18,308 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 12:17:18,435 [INFO] 获取网卡信息完成,共:9个启用网卡 +2025-11-02 12:17:18,435 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '02-66-A0-C3-5F-67', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 12:17:48,175 [INFO] 开始由172.24.202.115 Ping 127.0.0.1 +2025-11-02 12:17:49,422 [INFO] 停止由172.24.202.115 Ping 127.0.0.1 +2025-11-02 12:19:58,517 [INFO] 开始由172.24.202.115 Ping 202.89.233.100 +2025-11-02 12:20:05,797 [INFO] 停止由172.24.202.115 Ping 202.89.233.100 +2025-11-02 12:20:09,927 [INFO] 开始由 Ping 202.89.233.100 +2025-11-02 12:20:12,341 [INFO] 停止由 Ping 202.89.233.100 +2025-11-02 12:20:17,087 [INFO] 开始批量 Ping 192.168.1.1 - 192.168.1.255 +2025-11-02 12:37:00,782 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 12:37:00,928 [INFO] 获取网卡信息完成,共:9个启用网卡 +2025-11-02 12:37:00,929 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '02-66-A0-C3-5F-67', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 12:38:09,427 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 12:38:09,560 [INFO] 获取网卡信息完成,共:9个启用网卡 +2025-11-02 12:38:09,561 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '02-66-A0-C3-5F-67', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 12:38:48,244 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 12:38:48,371 [INFO] 获取网卡信息完成,共:9个启用网卡 +2025-11-02 12:38:48,372 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '02-66-A0-C3-5F-67', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 12:39:48,973 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 12:39:49,099 [INFO] 获取网卡信息完成,共:9个启用网卡 +2025-11-02 12:39:49,099 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '02-66-A0-C3-5F-67', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 12:39:57,775 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 12:39:57,899 [INFO] 获取网卡信息完成,共:9个启用网卡 +2025-11-02 12:39:57,899 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '02-66-A0-C3-5F-67', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 12:40:45,163 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 12:40:45,288 [INFO] 获取网卡信息完成,共:9个启用网卡 +2025-11-02 12:40:45,288 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '02-66-A0-C3-5F-67', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 12:41:02,819 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 12:41:02,950 [INFO] 获取网卡信息完成,共:9个启用网卡 +2025-11-02 12:41:02,951 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '02-66-A0-C3-5F-67', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 12:42:17,083 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 12:42:17,210 [INFO] 获取网卡信息完成,共:9个启用网卡 +2025-11-02 12:42:17,211 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '02-66-A0-C3-5F-67', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 13:21:26,274 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 13:21:26,402 [INFO] 获取网卡信息完成,共:9个启用网卡 +2025-11-02 13:21:26,403 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '82-14-7E-4C-07-25', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 13:23:53,967 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 13:23:54,089 [INFO] 获取网卡信息完成,共:9个启用网卡 +2025-11-02 13:23:54,089 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '82-14-7E-4C-07-25', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 13:38:55,956 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 13:38:56,107 [INFO] 获取网卡信息完成,共:9个启用网卡 +2025-11-02 13:38:56,107 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '82-14-7E-4C-07-25', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 13:41:59,241 [INFO] 获取网卡信息完成,共:9个启用网卡 +2025-11-02 13:41:59,241 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '82-14-7E-4C-07-25', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 13:42:06,811 [INFO] 获取网卡信息完成,共:9个启用网卡 +2025-11-02 13:42:06,812 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '82-14-7E-4C-07-25', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 13:42:15,409 [INFO] 获取网卡信息完成,共:10个启用网卡 +2025-11-02 13:42:15,410 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网', 'description': 'Realtek USB FE Family Controller', 'mac': '00-E0-4C-36-1E-28', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '82-14-7E-4C-07-25', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 13:42:36,477 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 13:42:36,609 [INFO] 获取网卡信息完成,共:10个启用网卡 +2025-11-02 13:42:36,609 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网', 'description': 'Realtek USB FE Family Controller', 'mac': '00-E0-4C-36-1E-28', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '82-14-7E-4C-07-25', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 13:47:17,368 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 13:47:17,486 [INFO] 获取网卡信息完成,共:10个启用网卡 +2025-11-02 13:47:17,486 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网', 'description': 'Realtek USB FE Family Controller', 'mac': '00-E0-4C-36-1E-28', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '82-14-7E-4C-07-25', 'dhcp_enabled': '否', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '240e:473:820:287e::19', 'dns2': 'C'}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 13:48:01,513 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 13:48:01,654 [INFO] 获取网卡信息完成,共:10个启用网卡 +2025-11-02 13:48:01,654 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网', 'description': 'Realtek USB FE Family Controller', 'mac': '00-E0-4C-36-1E-28', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '82-14-7E-4C-07-25', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 13:52:21,289 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 13:52:21,407 [INFO] 获取网卡信息完成,共:10个启用网卡 +2025-11-02 13:52:21,408 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网', 'description': 'Realtek USB FE Family Controller', 'mac': '00-E0-4C-36-1E-28', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '82-14-7E-4C-07-25', 'dhcp_enabled': '否', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '240e:473:820:287e::19', 'dns2': 'C'}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 13:52:47,984 [INFO] 获取网卡信息完成,共:10个启用网卡 +2025-11-02 13:52:47,985 [INFO] 所有获取网卡信息:[{'name': '以太网适配器 以太网', 'description': 'Realtek USB FE Family Controller', 'mac': '00-E0-4C-36-1E-28', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 3', 'description': 'Intel(R) Ethernet Connection (7) I219-V', 'mac': '48-2A-E3-51-7F-27', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 以太网 6', 'description': 'SAMSUNG Mobile USB Remote NDIS Network Device #2', 'mac': '82-14-7E-4C-07-25', 'dhcp_enabled': '是', 'ipv4': '172.24.202.115', 'netmask': '255.255.255.0', 'gateway': '172.24.202.90', 'dns1': '172.24.202.90', 'dns2': ''}, {'name': '未知适配器 本地连接', 'description': 'TAP-Windows Adapter V9', 'mac': '00-FF-A1-B3-0E-6F', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 WLAN', 'description': 'Intel(R) Wireless-AC 9560 160MHz', 'mac': 'D4-D2-52-39-62-EB', 'dhcp_enabled': '否', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 9', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter', 'mac': 'D4-D2-52-39-62-EC', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '无线局域网适配器 本地连接* 10', 'description': 'Microsoft Wi-Fi Direct Virtual Adapter #2', 'mac': 'D6-D2-52-39-62-EB', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}, {'name': '以太网适配器 VMware Network Adapter VMnet1', 'description': 'VMware Virtual Ethernet Adapter for VMnet1', 'mac': '00-50-56-C0-00-01', 'dhcp_enabled': '是', 'ipv4': '192.168.75.1', 'netmask': '255.255.255.0', 'gateway': '192.168.75.254', 'dns1': 'fec0:0:0:ffff::1%1', 'dns2': 'fec0:0:0:ffff::2%1'}, {'name': '以太网适配器 VMware Network Adapter VMnet8', 'description': 'VMware Virtual Ethernet Adapter for VMnet8', 'mac': '00-50-56-C0-00-08', 'dhcp_enabled': '是', 'ipv4': '192.168.11.1', 'netmask': '255.255.255.0', 'gateway': '192.168.11.254', 'dns1': '192.168.11.2', 'dns2': ''}, {'name': '以太网适配器 蓝牙网络连接', 'description': 'Bluetooth Device (Personal Area Network)', 'mac': 'D4-D2-52-39-62-EF', 'dhcp_enabled': '是', 'gateway': '', 'dns1': '', 'dns2': ''}] +2025-11-02 13:54:45,382 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 13:54:58,861 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 13:55:13,103 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log +2025-11-02 13:55:42,647 [INFO] 日志系统初始化完成,日志文件路径:E:\Git\Network-tools\app.log diff --git a/core/Function/__pycache__/network_fun.cpython-313.pyc b/core/Function/__pycache__/network_fun.cpython-313.pyc index 86dd5432f8ec4baa4ea805c9648b38a07f64d396..f4365aa34f2f5bf39361d1983111b012258b0ec7 100644 GIT binary patch literal 5861 zcmcIodr(tX8b3Ghgph;~BqowXKqd0<0XRybtV$4T1((}6DzRxuE|?N-=)Ji^x1?9cWkv(I|5U3x+u8kRzmuCpisDYE z?O{02?|II5^8L=epPj8jQ2Ou5{C~|w=oTKNizL;#zYRJk5s64*3u1(pV2I>c#E6ou zn2|s$+9G~N%1ED)F*2J#CuihFRES8i36YX&ksy&#bP{&y9Xx2Zi+DBbWrBeKA8mgJMt|X5Cdg|` z_`k1%>Ll8s3qUKBPGl#VFA$6ZhOiS7mI`zv2P|f?+4xnC8rLR&$dxj)JQNHDSeG}* zP_9Of_J;gH+C>X4xH~wyqUQjwaJ&7qKje1v`QLS}BE5jOiIqcj2*pjs$F%pMi@XG` zQ$-1F(&R!JHn}Z5k6LFtmYRj*C8|^0G|`q08`KKCa|_UlNHP9%5~PHbu9MLsr>GVC zKc~=Qr?@0F=gUH<4gQ5f%F@~>f|QeJi;R{yC9RtD`ok8qDV*YT*wNAzh?Y5}xoDH9 zX#^o!4qW(5<`m#kI^}7uj1A!VRtrKa5v>3|{TwD30-x$3AFXsM)4ZNSgq+IOyhnM+ zth6t!`H!wvr>2|=QoRiN^V*yJlj+qwQLpwV)2n-;-kf>#mi@4Ord3WAsju0AkOxki z)VC01F6_PGiMHg;V~gSc+XAu|JW+Q350Y)fvdM*X*1U0Jnk8TDRA=IKGw_*P7d{%1 zPIasK(OGgKxoF+P-+=6S^%Xd?)Ax$jI5io4Ij~on$KDTl`hL(^JH|2xiX^XgeVOOL^6$moF+a~d9_$M6_EhP0j?-;#yN zDAYkb7A1SK*2QTXAGS_KT8a&RLARbmC=1z;Q&x=Z#m$Yq+5R4HknZqz+E#c1f#-Oc zzmtYMWtZ|&b`KQ@@EWhDC&V$7JIIB4xDYQ%=6eN2dxJhd-O0-+h6yq(w-HoMof@9H zd{Rilwv6DJPu@QJKp32qFk#IP(P7Pd2wu$fuyxOg=(^n66_K9UC&E=G`lKUueRs#vOv)52~fPDlM3}PR0jkP<;%p9isjmSn4lN1 zBrj$-nwPO5AH*H6Zsq8ZzngO4SmQ+u1<~0P@P~ka@-W^#ytLaB!c8X=#P38ne7KIRmFmcLbRVOe@{%32+pHZzQki+~*byltWJd%s3u|Nu~&B zm|{$*gw0A(DsWf0Yq*EW`Q#k**030q*dA9H3=?@BY_B_wFtJU%bq=bWOP~cd_Rnyb zhtO@4ZNgOjH&gW(6*JZLX&=ate$gq*2}@jUj_Vi1&DMBMUOcZjo@>6BE!V61WOwyQ zZ#-4dU(hGJsm;5gw?wSIn4XHLsrxdd)W;W^hm5Cj=+*Q%sRbT0hc(oyJSa7Q8MAN{|QEALj(dW3SHN>sOLk9;Bj;=cM z%7nEtYORb}tHYA;_I~vw5N|%QIbvBo=7nBivvxus~RYp`o{@fmu;vN~#69kWycxwAhjLtQft!Z!%i#)6@&!K~r+ zXEYPWvZ%2vW~>NH<14Gj^Db*fxN8nzeLkuy&hXZbQ!zusTsP)eUpLOh3=V;)aM}6N zkw#t=xe&E&7U+C43!L)46i+3KTOEJr;@TRzBNqFIr zmb)@!E{LcX^)-a6CXJ>c45w-uSs9X8n1%>1Mt)vwp*D8Q6cO4r?om7nP2#A9-q^VbW|3 zFF5ingdbQ5ok_Lfc*~KNfrbh7;(HDeT2OqqQG|5HJ}rZT`8$s}e8-b7qklq#pF|eq zM6ED2x3prKIpxVOBX~pMA3!LOQ;AlbrskCNYakajt$|l6Q1=x5XxiZwrh#X=Qw+7F zQu@%At!q1Ulsu2VAitgVPN(316%=6yojL3E%xu@!X?_B;;fpP7rFOn-cF>gXGZ zi>HOJBGadT1)b@uX8};b5?2URiLrNQE}cw_9TrH0mD`_QoOIxYnrp+$2u|baUQgs+N zJ!cm&_%Y5)y?ZEcS8rZsl?{19es5Al9fR>wugumBh^US!zyqZ%1zGBnsWpk&X1gNz znz(p$sxPeK@V5+MhJ%M4noXEE_ux<=ehcx5h0?hv-52OG`z+ zDlCrc45zgH+6mp#sBY;w=KS7~y<_^Zjbqj0qVekSW!LnP6%AkN9QVY?x?)nBKcJb= zF1xKWozk4p#1}j@-gIqywD#G^Q(HgZ9Wk`UO_pKbeW^G{|3HOu%#RR7wzfySU6BA2 z^|F!nP$blQ7olGe4I*e9qGr)OJZizCgTyx6Y!mIo%`QQ^wTnc>#|EMucQ0xVSWL1AWZQH8+Z!Sya6*jU5T)fX8@XbBS14> zz?&=4VG3J#3oht3xeAriRzZF-h>x^*MQ^u&r-^pq?*o{6pwKpOt< zPXXHtX#dPoTVC~M zjeU4GnYoz_`YmzDZE6F$M+a}pQ}E_T9?Pl%k!cALEzvU(G2fmBP>7Zb{@OGWM+RU+3#j}_F4FCxdObcvox{kn!w`!uL($*r%L%J zNU_h7Ql?8$@1CDeG|F4R56DxIJfBEzrdpP(a206an599vuEEoiwm_HG334iC$*FwG zau(`x-UK;|X31Inl;teZ<@^=oROxacB6&{7Aw$63-h3Li63yTz)erfA8KHeLU#;q3 zXn}YJ3g>JJFOhF(sZi;hIvs~l5#oS0?@QkA7R_`ma@B+zz+I-UpU=Mi8!c_-PWIrL9r{)&8_zK^t8KZ zrPSvQ$zd#bf?+unmK8=8j?0QsIwbV;w1y87uYbP&&eiv`?-6D*8TzH%P;~Oj_3R(| zvllNuyfE_NQ*gx)lZX*r65;p^2$Sra{b&&M&b@JIGWu#?5g+aZ9k~_|jG?e< zB-2-ir#^m<+~Mng>|>jRE^oL;=9)FNFiF5+Lff=++a50a*(ce-%aiA0eZ}g0yXfug z5&U>wo>}(8vv;nYn>_Vtt{>#JkOOeM47@POrC~_1C^s-Lbv>>WHNmlPAS4HZA}%9~ zMCqnhp39A#&Yl{D0@+tYro4cU30T5bSjHsVL)|Tu!kr-;^pUgEI4mkAN%n(nVIkBL zkb456Ac1*h;IA0409WaieTNj2Hxv>?zhdmh!7yB~O6;;Ij3o4QDJHl|IJ#ogwp+ZK z5hcZ}V+uo76slLD!B~<7bm8=&tl3`Q(HxLF^oC%i91QkI9ljtII(CFbA30?Q+&yU) zJY8XNRp^9b?G|JYIH+evP?f%0ZzongN&wM_q@7^lesssSaA?WdB~f;a8DF2=yFX>? zh?p`~$56?ck_l^F%37DUE{hm%+vi6tnR$+g`A%6yq$y)BAF4l7f36|Ybjx0T)4Jea zCSRXVGPbJd`n2uY z*yco2dif7C&ZQqL8(kLT-(4MdrkooloSRb4O=;(5pf;Uj^VG@Z4P#7tc~ho*$?%DZ za#zN+@^a;+%J{b5RVC)7Tn!Vhttr>mw5w^bd3e{2vZeQEv|!n7TXnQOZF9vACgk+W zZBG<+enwPYv6^Q;s2{D5`QCj#zBX0!+(b=7s-_`bvjr40->`BSTg5OiuZ|vw`_s?V z&&iyNHl=NKv6e*p-&Qnc9F;?d&m4~0&jq8MDTiyqu{z~gop!7lq{#`74ZV_C>Kfj0 zes`vVi#je={klq@-`!84`IY}ZNTFhTrnqci_sQME%{Pi`Z?okQ7Ho}>kL2_GAkCiI zbov2-{u&y|Qs}7N27t7iRv`nBSyvz$=W0paMqYbNym_PXaSbUXd`p<*7_Cp9e&;Pn z9Nexw-#i1sA|2uaBBYKkuTS6tAx?ta<<&ACN7CqK=QjmTPJ;9j@No*o^%=M|?F!x9 zdE^p<$w4p)7);_+u?V6s=nsh9muL*d3gJou76NdYa1Fspx>OUVni|!_r_jD$zeJLj z7UmdQ7^IYd9v)4q2lC6JM}qdD)orjrBA_4Lwr+^~<3CMo9BUhE8mGo<#~tHGlRw#) z-19>6h5gCWjtKpCwqoGrQ!fwuVr2>ccv*7affRdif)!G%khBOGS|>!h)|o+0rW)%L zKpq%t9W5HbSgPRwr{^@2foIgm$eSK-CXtzw2Yflq!NUl>gLx%r>NXOnnx2%kY~+`@ z)4%0NLBZdHd7sJ2kplQl^|$x{BwyYB?RXt*z~l=~p$hSH@H^X_3Iq0oq6!d-D%1zS z0j~WYlUj(;)S_Gd7;BP+oxob^1^|Y%Jr|ebU5On@c3XtW*w)6^$CoBdN%r{&leeHh zR-2H=Ym+Y=OtGE`wkySU&9Rta?SuZ4KO1gOvDHaSwQB5E9|IEeV9PEWpYT@|iwVF$qXGQo-8-X{2 z6om$Vz*_*5NUqSUxfbVU)hR?taXii^L}?G%brb+`3C#%##%jkLW5<*19KULIA%&H<`wJOucczz2g*Z?4s@!nvBk`t!ATL+eau}dj4IK-~I?+#nPZ1Vhe5s g64E$J 1: + dns2 = dns_ipv4[1] + else: + # 没有 IPv4,则尝试 IPv6 + dns_ipv6 = re.findall(r"[a-fA-F0-9:]+(?:%[0-9]+)?", dns_text) + if dns_ipv6: + dns1 = dns_ipv6[0] + if len(dns_ipv6) > 1: + dns2 = dns_ipv6[1] + + info["dns1"] = dns1 + info["dns2"] = dns2 + + adapters.append(info) return adapters + + def set_network_info(self, settings): + """设置指定网卡的网络配置""" + try: + self.result_box.insert(tk.END, f"尝试将网卡配置修改为:\n") + for key, value in settings.items(): + self.result_box.insert(tk.END, f" {key}: {value}\n") + if settings['dhcp_enabled']: + # 启用 DHCP 自动获取 IP 地址 + subprocess.run( + f'netsh interface ip set address name="{settings['name']}" source=dhcp', + shell=True, check=True + ) + else: + subprocess.run( + f'netsh interface ip set address name="{settings['name']}" source=static addr={settings['ipv4']} mask={settings['netmask']} gateway={settings['gateway']}', + shell=True, check=True) + self.result_box.insert(tk.END, f"网络配置设置完成\n") - def set_static_ip(self, name, ip, mask, gateway): - """设置静态 IP""" - cmd = f'netsh interface ip set address name="{name}" static {ip} {mask} {gateway} 1' - return subprocess.run(cmd, shell=True, capture_output=True, text=True, encoding="gbk").stdout - - def set_dhcp(self, name): - """切换 DHCP""" - cmd1 = f'netsh interface ip set address name="{name}" dhcp' - cmd2 = f'netsh interface ip set dns name="{name}" dhcp' - out1 = subprocess.run(cmd1, shell=True, capture_output=True, text=True, encoding="gbk").stdout - out2 = subprocess.run(cmd2, shell=True, capture_output=True, text=True, encoding="gbk").stdout - return out1 + "\n" + out2 - - def set_dns(self, name, dns1, dns2=None): - """设置 DNS""" - cmd1 = f'netsh interface ip set dns name="{name}" static {dns1} primary' - out = subprocess.run(cmd1, shell=True, capture_output=True, text=True, encoding="gbk").stdout - if dns2: - cmd2 = f'netsh interface ip add dns name="{name}" {dns2} index=2' - out += subprocess.run(cmd2, shell=True, capture_output=True, text=True, encoding="gbk").stdout - return out + except subprocess.CalledProcessError as e: + self.result_box.insert(tk.END, f"设置{settings['name']}网络配置失败: {e}\n") + self.result_box.see(tk.END) \ No newline at end of file diff --git a/core/ui/__pycache__/basic_ui.cpython-313.pyc b/core/ui/__pycache__/basic_ui.cpython-313.pyc index 32df0a614f815f7785d778570071ed4d10b5a898..5cf38ab9358889b8b5ab1073271c185a1b486986 100644 GIT binary patch delta 165 zcmca9e_EdRGcPX}0}yQ5$Ci0%BkvzsW51AmRe2T!hMeISx@K7N$Vze^BiL2p6th~E-L{v rs>lFD2!RMg5aA3Yin)Qrte^Z|KGcPX}0}z-cvSdEl$oq(kk!$h?F4xJ8jP6_!;lV7HEP33a+>_h56?wTr zxq~_Mm{b@vIZJIPZ{a>SIg`0)@<*OXMxM#uyy}d4lk<3GS$TklDNOF?-NVaP!~|p) Ud4dRz$-#Vwn5=9ki}P;*0F_)Gt^fc4 diff --git a/core/ui/__pycache__/tab_network.cpython-313.pyc b/core/ui/__pycache__/tab_network.cpython-313.pyc index 704a268f5bd3ece539d6b91ba5319bb20ec3880c..7f16aaa4a5894321d9fb8f680ff1587c18fb6368 100644 GIT binary patch literal 12056 zcmc&)dvH_NnZJ5pNmsHBHa5c8vatafFy&!_U2ww7yo>=~J88j0k!4v{5R!8w@kqCg z(`j0}4Z);IF)cfooo10cv!Kp)wxlJE|Jd&ENB_7NiOPGM&N9=;;Qc2FG}BJ^kKOM( z_g+c1RXSwNw4r0`!z1p4F2hG=_Fk=dQ!5S z@Qn1zn*A$4bkyhqVHxlYj~Z5d69)L*E<;aZWu3owGk-Gn}C{m7N~_c1GVxN zpd4=nYU4SecHRcGh_?eR=8J%q@Wo_NH?v(s7S}PZ63L>BuglXr!@)3O8-P4`?_%cs zwVBt>KX~tk6G}e1J)C*%cIL*r(^rP3f0S^}{-%#^k9gHj!7tJ&zsJ9TmsZW&%yG=6 zsY~0siApvl#~Tjy2mBJ- z8w&*c+_3<`&Lj)*MPk9I8zsaDoTvOmT10&PkUik`1cORt5GZ}b7wngegC61wMJ2P_ z?G1V&5w|;n6XA3YNo)4B^z02pdphJ1tc!-j!AOrcOng1DKu^@u>sA_T96U$t*!g0G z6;`iN{emJWi0lFK*CFNu);3}i*^03xDb{)4Sv#yxvCF5HSL4$$#c~&HBevIzK3GyW z-gVu5&7EA*G^~H!3I%DlT4by5u{DpOA;zohCVZ#zj3a*h9UyPRvUcW|A_t`0L_>LY zq2;o9=-cupf-E^z;oN7pl$y&hou4tEutl<~0ku_Z&Q)d>Gy57D zCZvJVyj=CQ&_?anbY?fG%Eti8^V%k5bm|6mGKapxFjmHiBhRsB-ypZZ_U3i?LA-ty z&;>XQ$kBxH*|7kvpWUtnzM_DP*qKe*TpNB{4RhS7 zj>g1zc7gn8kJqX>optJ4?g={C%5&XX+L9tAvqpo9Jtt-Pv!kD_MyeU!7Sis}`fc*F zU(?TQ*Htt98khakMbKDg_?Mv9WVM$WzVz@~T+$=V$57~|ul(%6)pz7ViS>q0^@b^= zpY{Y}zKEnd?I8pQ8pHX2_{J|Y7k(r&fB62j=~r)NZoED{Jo?e?*E6sEyd{Rx^x>_a zWkzp4cq=ZmSz;)jb24MN=+h%Z(^p33H~G=+AIEU=XWqK}@aD}Jg2Q~K%uj#*@E7m2 zI6GXW1Un!ov{JF(7gd!7D7OBvWLH#&41*EL=ouXJh595Na7wHUnciMW7x6_2&Xr^g zgd#o?m9$_5>GpK&mUKa1NUBgZo6?-y3o5SH<2@-EgJD0IK9ZhxXWnzx>l;J>CTLwr z=Ey+!jE|5okqq?V(osm2jEYv(_!Kp$;4AJkX?dP{Q#;P7R5a!yhd~&I7*(}>thJl# zr)pPTUvq6uy0%rUZB5obGrT*+RZlsp(vEd0$GTDDRB>s#xLz!-PZzHhi`T}Vy?Jcn z*e&CvJ-P1i?~9LoqGOgd-ru+-y>YL&aqsZ%3x`GyjWvi|{rG^$t)JqGX-2)sIn!L7 z$bsri*SCoEEw?s^_1jZiD{>qjIh^KdMXvUz8?SG}a?i;|L=3FA@N^xsG-XJrAuh;7P|X{3SWxr z|3GDFO7x|->=(D}7n%+T6$kHe?SK8CsNylBGuMB>ElG3EyPR{pLRh!=j%G3zZ|-U^Imk6|d(FypcEYY_r}8 z{GA1qf47D=^A_H+o`MK(Yc_Q;K@>BZpbo3P=bpTss)$00s)!ok#b|)%02x}b49~xX^Rb=lA4iT$LRZGG$jH-lg{p$9uS(C3r%{efUm(gWjJO3%?I<;LWODcsJi z#+v^NX~H1sNcfDT^M-?x2`zKPXTzC5UvvP`Du4)G58Qt%-L`F)g5SI^2zH>aueEiS z;3AOYbUjAZgw9Ks=CiEWI>pA+kd44Up(V}mkWE5t$vH%ALW$iL^qlJL^R!AE@_?(5 zRob{M7zX5ww8D#AGC{(fU!qNPe4E@+~1gHE3MNOdj zB2|CRY~!Luj4*#Nw;vQQzGQ#XJ{FBPPS%LUyN3-^tnGqj#4=_W-xcpoyfkbP+2;Ed zmFWtXSmBD-C#oio-q|5M_jSSJ6@nq5!X;FM!Ar7%6_4)I=!;&yK^hkJv|{UbQ^DIMiEtm)$zw&B)^Ti~lb;j;0`>I3j00iWf$H zJK$zfUJV3BngGuV*C>V>C3!Wn1})UU{WK>5IxnIqznCvwuLY!D0vL@NCLh%cxC;t$ z7C>QsDb+BJ*%}6LbXi9X0cigbryPZW2+V`qKYI9^i zYy(EJ9mz9Db|Be_1gvd_>;@7;<+lIG>CH}g(^C8-#~^bCHy}afOc5gUFQb64({D^X z7=M*KtLD!9dhFqipCa_W_OCOz$0+Z^@BJ+E{kUv*eu@|{J$92mGo$}JgL6*~AUTKx z!IvBb@^`^nskm>zJ18T7n_?2-p>4YT6~rZ7kRffHzx`)B`}5IuA2y_-tvNv!{jf>~Zdr2SGdlASiw1Utm zBdKvUjM)^7O|)XQ-vP;oE1}_taO}8P+_NBHUA14fkH_MtCQI&Ugw8IZw{Of2CL@I^ zN7dEF%Z>4}gne=c;7s>(g3mwJC^!b7v}mfLQmGr7thrMn@ZEyfhjsh0?#D(3z_5I^ zSiU-2|G6IFM6d9yS2!6IVrPW%)k67M;N=i=xDjsjn8-TQY`w_V3oEy!THW{97v_Tw zDi{=~$M=DJzUkQggr*~Su7%-%nvT2?%Cj392B0L~+6*PZET}Bl3J0KK9^jU{^9u#-@Ecfwlp>_V}M*!-qT-$+!%UkvPYYF?}wR@ z^RgdG!jMg#1L9)m%CQe}rA6TQ1<$!b3Fmw_b2g6}I8w2ys?nE2)|@Ci6~&9rS0PcJ z9Zy4Sh`a*i3oBmGY1Nmjvy#^Jtnfl#`h_#%3unfvg{3HE_92MgPPNJih;K`zyg9e7 zhxrAhAipQem+r}u*HhIKk25b24Rs4dH`Luh1LWDzdTt_Sm18V*PRf=0tu8KB0mb<$ zQ;stzSh)%cC2O8DN=;`;2W}_?H3v^`mP{cy-UHiDGWo$nKI1tjaf*pbeP=QVEs&Rh zbhzx)=cWEIS%VEP%8$s(<|!FK{&h$KNKPX;gXAodb4a2y69vL5lFh@$`*@g0J=hr7gK5?! zvaa~bn++2Ui4&7MlMQ=Q>^{|31&-xu7EjE^S6*+p))4Pb>`c}^m14I-E7aNc0b-|F zC)k(cORhVvIpS@=QG*=V27vmQ0i5MDizjX4TducUYl#PLElRG~mSVRf2RiKY+Ss2U z$(oiF`&IZrh>*67w2X$vdy`gIygO;#i1AzqnvRu0gfz{q5V;lOd+u=!Q?|tyj*T1} zv&Xeb+nRVRY1_O2=l%H&>`Za1U^r=ZIec-7t)}n!Cxvw)TX&CLDXXJ=g@XE*s-qrw zq3Q^pa}%85RpJ>8Y<=XNllbhhe76QSejl`d2u>HewGpk8siWs}eyvLvL(!Zbe|P%) z4SA!;F(ug-%-nnz?b08ANA_HmJyZuZI>2Ob!IR28c@y4dOWp;@nHAa3mu`7ypwvgO zcZlpSaio{HQcGOJZBs>M7hWEDd2D5}sAl}wy`uF~<;&l+ePUqB8(`szOXutE>|~9B z{4O+E3XT?-C>1?;Eyc%fip1FFoFpGm7IHT*nvKy}K(|8920hsPoO%V!!O!o{Z-O45 zY@~4MFNC5Y5A*q*?*=aIO9!2OFbIpqmD_U!l*1EVMX~+9P1~bA&1nzo+~u0*Z;z~L`!d}g zXj;pu@Zk-f=s&4gsavQ?*kTXbL{Ry0PKu)iXoihLX(XxXaZO zX`tpxZf}5tR|lNr2S{E=avsSWKssC&NlSci*cyhNv&SWW{ zF8#V#`t@Y#@u|{^ONTBV8m|{iSEozYilu9lrHxbN%Pzfg@s;tISiUY@zCkSCkSyPX zncuwl&GBxrd`-H1y;#0JS-t^w&+?k9?U&o*Wn$&}bmb9rrFSy# zUjoRF;WeB2jBq!?^0LH#j0bpL**+ zchYxGGRRju5Sg56SnDEIsLfLZ3mDmN0be8n1oVL#O+X{}3b}gv@@c{KOp4t}uN*4h-*7pgaG1K)f@di^mc>6S0KBi1yFRy1DEcuK5) z>Yj4&L> zEm_>|Q{lc?&P?2)M~n1^`bS&|kkuAL^P>uj!J~Op zVKB67AK49ty_!dhDh#V0Z8jK6AK9&jmPZbY!Gh&=f3fQf%^x#BsFczk;Qp~GdNL4- z!o?rDHBnUQwID(xgy!e~T-?O#0t6Qn&i3IZ5ndiB#;dQ5u|Q)lUbMy=w2ajjF@i9}5u-ph;%XL+$i35}ClBHesfL9$M4!Ofd4;DlnhjCa+m5xdnd#^O?vF zARp^A8qFV=(*I&Mh|GpRFvWjh%zt9+e`M4>rcg>Emtx0p;knzv@POYYS Ubn&I77nhFh{S+=`YUI!VKb!I|$^ZZW literal 18795 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≧0# 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", self.on_iface_selected) - - self.refresh_btn = ttk.Button(frame, text="刷新", width=10, command=self.on_refresh_clicked) - self.refresh_btn.grid(row=0, column=2, padx=6) + self.iface_cb = self.add_combobox(frame, "选择网卡", row=0, col=0, listbox=[], width=40, inivar=-1) + self.iface_cb['combobox'].bind("<>", lambda e: self.refresh_network_callback()) + self.refresh_btn = self.add_button(frame, "刷新网卡列表", row=0, col=1, width=15, command=self.refresh_allnetwork) + self.description_entry = self.add_input(frame, "网卡名称", row=1, col=0, inivar="", entry_width=40) + self.description_entry['entry'].config(state='disabled') + self.mac_entry = self.add_input(frame, "MAC地址", row=1, col=1, inivar="", entry_width=40) + self.mac_entry['entry'].config(state='disabled') def create_config_section(self): frame = ttk.LabelFrame(self, text="IP 配置(编辑后点击应用)", padding=8) frame.pack(side='top', fill='x', padx=10, pady=6) - self.ip_entry = self.add_input(frame, "IPv4 地址", row=0, col=0, inivar="", entry_width=25) + self.ip_entry = self.add_input(frame, "IPv4 地址", row=0, col=0, inivar="", entry_width=20) self.mask_entry = self.add_input(frame, "子网掩码", row=0, col=1, inivar="", entry_width=20) - self.gw_entry = self.add_input(frame, "默认网关", row=1, col=0, inivar="", entry_width=25) - self.dns1_entry = self.add_input(frame, "主 DNS", row=1, col=1, inivar="", entry_width=25) - self.dns2_entry = self.add_input(frame, "备选 DNS", row=1, col=2, inivar="", entry_width=25) - - self.dhcp_var = tk.BooleanVar(value=False) - self.dhcp_chk = ttk.Checkbutton(frame, text="使用 DHCP(自动获取 IP)", variable=self.dhcp_var, - command=self.on_dhcp_toggled) - self.dhcp_chk.grid(row=2, column=0, columnspan=2, sticky='w', pady=6) + self.gw_entry = self.add_input(frame, "默认网关", row=0, col=2, inivar="", entry_width=20) + #self.dns1_entry = self.add_input(frame, "主 DNS", row=1, col=0, inivar="", entry_width=20) + #self.dns2_entry = self.add_input(frame, "备选 DNS", row=1, col=1, inivar="", entry_width=20) + self.dhcp_cb = self.add_combobox(frame, "自动获取", row=2, col=0, listbox=["是","否"], width=5, inivar=-1) + self.dhcp_cb['combobox'].bind("<>", lambda e: self.dhcp_entry_state()) def create_action_section(self): - frame = ttk.Frame(self) + frame = ttk.LabelFrame(self, text="修改操作", padding=8) frame.pack(side='top', fill='x', padx=10, pady=6) - self.apply_btn = self.add_button(frame, "应用修改", row=0, col=0, command=self.on_apply_clicked) - self.dhcp_btn = self.add_button(frame, "切换为 DHCP", row=0, col=1, command=self.on_set_dhcp) - self.refresh_info_btn = self.add_button(frame, "刷新当前信息", row=0, col=2, command=self.on_refresh_info) + + self.apply_btn = self.add_button(frame, "应用修改", row=0, col=0, width=10, command=self.apply_btn_callback) + self.refresh_info_btn = self.add_button(frame, "刷新当前信息", row=0, col=2, width=15, command=self.refresh_network_callback) def create_output_section(self): - frame = ttk.LabelFrame(self, text="操作日志", padding=6) + frame = ttk.LabelFrame(self, text="输出信息", padding=6) frame.pack(side='top', fill='both', expand=True, padx=10, pady=6) + self.result_box = scrolledtext.ScrolledText(frame, width=100, height=12) self.result_box.pack(fill='both', expand=True, padx=4, pady=4) - def _set_button_state(self, enabled: bool): - state = 'normal' if enabled else 'disabled' - for btn in [self.apply_btn, self.dhcp_btn, self.refresh_info_btn, self.refresh_btn]: - try: - btn.config(state=state) - except Exception: - pass # ---------------- 事件回调 ---------------- - def on_refresh_clicked(self): - self._append_log("刷新网卡列表中...\n") - threading.Thread(target=self.refresh_interfaces, daemon=True).start() + def refresh_network_callback(self): + '''刷新当前网卡信息''' + # 刷新所有所有网卡信息 + self.refresh_allnetwork() + # 获取选中的网卡信息 + iface_name = self.iface_cb['var'].get() + config = self.get_network_config(iface_name) + # 不可修改配置 + self.description_entry['var'].set(config.get("description", "")) + self.mac_entry['var'].set(config.get("mac", "")) + # 可修改配置 + self.ip_entry['var'].set(config.get("ipv4", "")) + self.mask_entry['var'].set(config.get("netmask", "")) + self.gw_entry['var'].set(config.get("gateway", "")) + #self.dns1_entry['var'].set(config.get("dns1", "")) + #self.dns2_entry['var'].set(config.get("dns2", "")) + if config.get("dhcp_enabled", "") == "是": + self.dhcp_cb['var'].set("是") + elif config.get("dhcp_enabled", "") == "否": + self.dhcp_cb['var'].set("否") + else: + self.dhcp_cb['var'].set("") + self.dhcp_entry_state() + self.get_network_settings() + self.output_network_settings() - def refresh_interfaces(self): - try: - adapters = self.netmgr.get_all_adapters() - except Exception as e: - self._append_log(f"获取网卡失败: {e}\n") - return + def get_network_config(self, iface_name): + '''根据网卡名称获取对应的配置信息''' + for config in self.networkconfigs: + if config.get("name") == iface_name: + return config + return None - names = [a.get("name") or a.get("desc") or str(i) for i, a in enumerate(adapters)] + def dhcp_entry_state(self): + '''根据 DHCP 选择框设置输入框状态''' + if self.dhcp_cb['var'].get() == "是": + # 禁用手动输入 + self.ip_entry['entry'].config(state='disabled') + self.mask_entry['entry'].config(state='disabled') + self.gw_entry['entry'].config(state='disabled') + else: + # 启用手动输入 + self.ip_entry['entry'].config(state='normal') + self.mask_entry['entry'].config(state='normal') + self.gw_entry['entry'].config(state='normal') - def update_ui(): - self._adapters = adapters - self.iface_cb['values'] = names - if names: - self.iface_var.set(names[0]) - self.load_selected_adapter_info(names[0]) - self.after(0, update_ui) - self._append_log("网卡列表刷新完成。\n") + def get_network_settings(self): + '''获取当前输入的网卡配置信息''' + self.networkconfig = { + "name": re.sub(r"^(.*?(适配器))\s*", "", self.iface_cb['var'].get()).strip(), + "ipv4": self.ip_entry['var'].get(), + "netmask": self.mask_entry['var'].get(), + "gateway": self.gw_entry['var'].get(), + #"dns1": self.dns1_entry['var'].get(), + #"dns2": self.dns2_entry['var'].get(), + "dhcp_enabled": self.dhcp_cb['var'].get() == "是" + } - def on_iface_selected(self, event=None): - name = self.iface_var.get() - self.load_selected_adapter_info(name) + def output_network_settings(self): + '''输出当前网卡配置信息到日志框''' + self.result_box.insert(tk.END, f"当前网卡配置:\n") + for key, value in self.networkconfig.items(): + self.result_box.insert(tk.END, f" {key}: {value}\n") + self.result_box.see(tk.END) - def load_selected_adapter_info(self, name): - adapter = next((a for a in getattr(self, "_adapters", []) if a.get("name")==name or a.get("desc")==name), None) - if not adapter: - self._append_log(f"未找到网卡信息:{name}\n") - return - - try: - self.ip_entry['var'].set(adapter.get("ip", "")) - self.mask_entry['var'].set(adapter.get("mask", "")) - self.gw_entry['var'].set(adapter.get("gateway", "")) - self.dns1_entry['var'].set(adapter.get("dns1", "")) - self.dns2_entry['var'].set(adapter.get("dns2", "")) - except Exception: - pass - - self.dhcp_var.set(True if str(adapter.get("dhcp", "")).lower() in ("yes","true","是") else False) - self._append_log(f"已加载网卡:{name} IP={adapter.get('ip')} 掩码={adapter.get('mask')} 网关={adapter.get('gateway')} DHCP={adapter.get('dhcp')} MAC={adapter.get('mac')}\n") - - def on_dhcp_toggled(self): - use_dhcp = self.dhcp_var.get() - state = 'disabled' if use_dhcp else 'normal' - for entry in [self.ip_entry, self.mask_entry, self.gw_entry]: - try: - entry['entry'].config(state=state) - except Exception: - try: - entry.config(state=state) - except Exception: - pass - - def on_refresh_info(self): - name = self.iface_var.get() - if not name: - messagebox.showwarning("提示", "请先选择一个网卡") - return - self._append_log(f"读取 {name} 的当前配置信息...\n") - threading.Thread(target=self._refresh_info_thread, args=(name,), daemon=True).start() - - def _refresh_info_thread(self, name): - try: - adapters = self.netmgr.get_all_adapters() - self._adapters = adapters - for a in adapters: - if a.get("name")==name or a.get("desc")==name: - self.after(0, lambda ad=a: self.load_selected_adapter_info(ad.get("name"))) - break - self._append_log("刷新完成。\n") - except Exception as e: - self._append_log(f"读取配置失败: {e}\n") - - def on_apply_clicked(self): - name = self.iface_var.get() - if not name: - messagebox.showwarning("提示", "请选择一个网卡") - return - - def read_field(field): - try: return field['var'].get().strip() - except Exception: - try: return field.get().strip() - except Exception: return "" - - ip = read_field(self.ip_entry) - mask = read_field(self.mask_entry) - gw = read_field(self.gw_entry) - dns1 = read_field(self.dns1_entry) - dns2 = read_field(self.dns2_entry) - - if self.dhcp_var.get(): - if not messagebox.askyesno("确认", f"确定将网卡 [{name}] 切换为 DHCP 模式吗?"): - return - self._set_button_state(False) - threading.Thread(target=self._set_dhcp_thread, args=(name,), daemon=True).start() - return - - if not ip or not mask: - messagebox.showwarning("输入错误", "IP 与掩码不能为空(或勾选 DHCP)") - return - - self._set_button_state(False) - threading.Thread(target=self._set_static_thread, args=(name, ip, mask, gw, dns1, dns2), daemon=True).start() - - def _set_dhcp_thread(self, name): - try: - res = self.netmgr.set_dhcp(name) - self._append_log(f"{res}\n") - messagebox.showinfo("完成", res) - threading.Thread(target=self.refresh_interfaces, daemon=True).start() - except Exception as e: - self._append_log(f"设置 DHCP 失败: {e}\n") - messagebox.showerror("失败", f"设置 DHCP 失败: {e}") - finally: - self._set_button_state(True) - - def _set_static_thread(self, name, ip, mask, gw, dns1, dns2): - try: - res = self.netmgr.set_static_ip(name, ip, mask, gw) - self._append_log(f"{res}\n") - if dns1: - try: - res_dns = self.netmgr.set_dns(name, dns1, dns2) - self._append_log(f"{res_dns}\n") - except Exception as e: - self._append_log(f"设置 DNS 失败: {e}\n") - messagebox.showinfo("完成", "配置已应用(请注意可能需要管理员权限)") - threading.Thread(target=self.refresh_interfaces, daemon=True).start() - except Exception as e: - self._append_log(f"应用静态 IP 失败: {e}\n") - messagebox.showerror("失败", f"应用静态 IP 失败: {e}") - finally: - self._set_button_state(True) - - def on_set_dhcp(self): - name = self.iface_var.get() - if not name: - messagebox.showwarning("提示", "请选择一个网卡") - return - if not messagebox.askyesno("确认", f"确定将网卡 [{name}] 切换为 DHCP 模式吗?"): - return - self._set_button_state(False) - threading.Thread(target=self._set_dhcp_thread, args=(name,), daemon=True).start() - - def _append_log(self, text: str): - try: - self.result_box.after(0, lambda: (self.result_box.insert(tk.END, text), self.result_box.see(tk.END))) - except Exception: - pass + def apply_btn_callback(self): + '''应用当前网卡配置信息''' + self.get_network_settings() + self.netmgr.set_network_info(self.networkconfig) + #self.refresh_allnetwork() \ No newline at end of file diff --git a/core/ui/ui_main.py b/core/ui/ui_main.py index 539c8ae..0d4d24f 100644 --- a/core/ui/ui_main.py +++ b/core/ui/ui_main.py @@ -20,7 +20,7 @@ class MainUI(BasicUI): self.tab_control.pack(expand=1, fill="both") # 实例化各个功能页 self.tabs = { - "网卡配置": NetworkTab(self.tab_control), + "网卡设置": NetworkTab(self.tab_control), "Ping测试": PingTab(self.tab_control), "端口扫描服务端": TelnetTab(self.tab_control), }