我需要找到在python中分配了默認路由的網絡接口卡的MAC地址。與Python。 現在我試圖解決方案:獲取具有默認路由的NIC的MAC地址
process = os.popen('wmic nic get MACAddress')
result = process.read()
process.close()
print result.split(" \r\n")[1:-1][0]
或:
from uuid import getnode as get_mac
':'.join(("%012X" % mac)[i:i+2] for i in range(0, 12, 2))
它的工作時,我只有1個LAN,但是當我有一些WMWARE適配器與某些MAC,有時我得到MAC。
如何獲取默認路由的MAC地址?
在有多個物理間的系統面對,哪一個是「真實」的地址? – larsks
計算機沒有MAC地址,網卡有MAC地址。你將永遠冒着不止一個的風險。你想要默認路由的網卡的MAC地址?請更好地解釋你想要的。 – firelynx
@firelynx是,是默認路由的網卡MAC地址。 – VladutZzZ