要解决这个错误,需要定义变量ifname并将其传递给函数scan_network。例如:

ifname = "eth0" # or whichever interface you want to scan ip_mac_dict = scan_network(ifname)

要输出活动主机的IP地址和MAC地址并保存在文件中,可以在scan_network函数中添加以下代码:

with open("active_hosts.txt", "w") as f: for ip, mac in ip_mac_dict.items(): f.write(f"IP Address: {ip}, MAC Address: {mac}\n")

这将在程序运行时创建一个名为active_hosts.txt的文件,并将每个活动主机的IP地址和MAC地址写入该文件。

return selffuncargs File hpy line 207 in scan_button_click ip_mac_dict = scan_networkifnameNameError name ifname is not defined如何只输出活动主机的IP地址和MAC地址并且保存在文件中

原文地址: https://www.cveoy.top/t/topic/fnPu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录