2012-11-12 130 views
0

我發現我的網絡設備的MAC地址,使用ifconfig -a - 00的HWaddr:1A:92:9C:9B:BBMAC地址爲了

我如何能與我的代碼這個地址?

struct ethhdr { 
     unsigned char h_dest[ETH_ALEN];  /* destination eth addr */ 
     unsigned char h_source[ETH_ALEN];  /* source ether addr */ 
     __be16   h_proto;    /* packet type ID field */ 
} __attribute__((packed)); 

我努力寫h_dest

memcpy(eth->h_dest,dest_mac,ETH_ALEN); 

,但我不知道以什麼順序字節和咬傷的,我必須通過MAC地址值。

回答

0

它們應該按照從左到右的順序排列,所以h_dest[0] = 0x00

+0

下一個字節是什麼h_dest [1] = 0x1a,h_dest [2] = 0x92?我對嗎? – user1016711

+0

是的。這不是從左到右的意思嗎?我只是讓你開始知道哪一端是哪個。 – Barmar

+0

非常感謝您的澄清。 – user1016711