使用 SendARP 查詢 MAC 位址

2021-03-31 08:56:31 字數 634 閱讀 6211

通過 ip helper  api 中的 sendarp 傳送 arp 請求來獲取 mac 位址,簡單方便,缺點是不能跨越閘道器。

#include

#include

#include

#pragma ***ment(lib , "iphlpapi.lib")

#pragma ***ment(lib , "ws2_32.lib")

int main(int argc,char * argv)

dwip = i***_addr(argv[1]);

if (dwip == inaddr_none)

// 傳送arp查詢包獲得 mac 位址

dwlen = 6;

ireturn = sendarp(dwip, 0, (pulong) &bymac, &dwlen);

if (ireturn != no_error)

printf("%.2x-%.2x-%.2x-%.2x-%.2x-%.2x/n",

bymac[0], bymac[1], bymac[2], bymac[3], bymac[4], bymac[5]);

}__finally

return 0;

}

網絡卡MAC位址是什麼?如何修改網絡卡MAC位址

mac medium media access control 位址是針對網絡卡來說的,廠家在網絡卡在製作過程中,會在它的eprom裡面燒錄上一組數字,這組數字,每張網絡卡都各不相同,這就是網絡卡的mac 物理 位址。也就是說 乙個網絡卡對應乙個獨一無二的mac位址。mac位址和ip位址的區別 ma...

Mac檢視localhost對應的ip位址

很多時候,我們都輸入過這樣的 http localhost 8080 很熟悉吧!訪問tomcat或者訪問jenkins等web網頁時經常用到,那麼我們經常使用的這個localhost是什麼?字面意思是 本地主機,其代表的就是這台計算機,是給迴路網路介面的標準主機名,對應的ip位址為127.0.0.1...

電腦MAC位址查詢

有時我們需要獲取電腦的mac位址,那我們需要怎麼做呢?首先我們來了解一下什麼是mac位址 media access control address,直譯為 訪問控制位址,也稱為區域網位址 lan address 乙太網位址 ethernet address 或實體地址 physical addres...