ioctl(sock, SIOCGIFHWADDR, &ifr)獲取網卡mac地址

ioctl(sock, SIOCGIFHWADDR, &ifr)獲取網卡mac地址
ioctl(sock, SIOCGIFINDEX, &ifr)獲取網卡接口地址
爲什麼我bind時只需要接口地址而不需要mac地址呢?
猜測:是不是mac地址bind也可以,接口地址也可以,兩者取一即可,只不過接口地址比較方便。
網卡接口索引唯一標記本機上的一塊網卡,所以依據此索引,可以定位到本機上指定的一塊網卡上。
有多個網卡的時候,每個網卡都有一個索引值,是會隨着網卡正在被使用的個數變化。
發佈了49 篇原創文章 · 獲贊 16 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章