📅  最后修改于: 2023-12-03 14:44:06.613000             🧑  作者: Mango
**MAC地址(Media Access Control Address)和IP地址(Internet Protocol Address)**是计算机网络中常用的两种地址类型,用于唯一标识网络设备。尽管它们都起到了地址识别的作用,但是它们在不同层面上具有一些重要的区别。
一个MAC地址的例子:00:1A:4B:11:22:33
一个IP地址的例子:192.168.0.1
ipconfig
或ifconfig
)查看设备的MAC地址。使用Python获取本机MAC地址和IP地址的示例代码:
import socket
import uuid
# 获取MAC地址
mac_address = ':'.join(['{:02x}'.format((uuid.getnode() >> ele) & 0xff) for ele in range(0, 8 * 6, 8)][::-1])
# 获取IP地址
ip_address = socket.gethostbyname(socket.gethostname())
print(f"MAC地址: {mac_address}")
print(f"IP地址: {ip_address}")
以上代码使用了Python的socket和uuid模块来获取本机的MAC地址和IP地址。可以通过调用getnode()
函数来获取MAC地址,并使用gethostbyname()
函数来获取IP地址。
以上是MAC地址和IP地址的区别,请注意它们的作用和使用方式。