Python获取网卡信息(名称、MAC、IP、网关等)
“人生苦短,我用Python”。Python的高效有一部分是跟它丰富的模块分不开的。Python有很多第三方模块可以帮助我们完成一些事情,减少开发时间。 Python pypi库中一个模块名字叫“netifaces”,使用C语言写的一个第三方模块。可以: 1.获取本机的所有网关 2.获取本机所有的接口Interface(网卡NIC) 3.获取本机指定接口的详细信息,包括IP地址、子网掩码、广播地址、MAC地址等 不过遗憾的是这个模块的功能太有限以及会带出一些令人困惑的信息,例如Windows系统上的子网掩码可能不正确等。 PS:要想获取公网地址,可以使用很多种API,例如: # Use 3rd party web-sites to get your IP # Please note that I do not recommend following curl/wget method due to security reasons. You have been warned: curl ifconfig.me curl icanhazip.com curl ipecho.net/...