Linux作業系統獲取網路卡初始的MAC地址
問題描述:修改過網路卡原始的MAC地址,現在想恢復網路卡出廠時原始的MAC地址
問題解決:編譯執行下面的C程式即可。
#include
#include
#include
#include
#include
#include
#include
int main() { int fd; struct ifreq ifr; fd = socket(AF_INET, SOCK_DGRAM, 0);
ifr.ifr_addr.sa_family = AF_INET; strncpy(ifr.ifr_name, "eth0", IFNAMSIZ-1); ioctl(fd, SIOCGIFHWADDR, &ifr); close(fd);
printf("%.2x:%.2x:%.2x:%.2x:%.2x:%.2x\n", (unsigned char)ifr.ifr_hwaddr.sa_data[0], (unsigned char)ifr.ifr_hwaddr.sa_data[1], (unsigned char)ifr.ifr_hwaddr.sa_data[2], (unsigned char)ifr.ifr_hwaddr.sa_data[3], (unsigned char)ifr.ifr_hwaddr.sa_data[4], (unsigned char)ifr.ifr_hwaddr.sa_data[5]);
return 0; } |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1151904/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 下獲取LAN中指定IP的網路卡的MAC(實體地址)LinuxMac
- Windows 8系統有線網路卡自動獲取IP地址Windows
- linux更改網路卡的mac地址LinuxMac
- 如何修改linux的網路卡mac地址LinuxMac
- 獲取作業系統型別作業系統型別
- Linux作業系統下雙網路卡路由表配置Linux作業系統路由
- Sigar獲取作業系統資訊作業系統
- 獲取windows 作業系統下的硬體或作業系統資訊等Windows作業系統
- 合理設定作業系統網路卡的MTU值作業系統
- PHP快速獲取作業系統型別PHP作業系統型別
- 獲取網路卡 IP
- Win10系統使用隨機無線網路卡MAC地址的方法Win10隨機Mac
- ASPNET獲取IP地址 MAC地址Mac
- java獲取ip地址和mac地址JavaMac
- 網路卡無法獲取IP地址自己給他找個
- 如果修改VMware下的網路卡MAC地址Mac
- psutil獲取作業系統負載資訊作業系統負載
- 【Linux】Linux網路配置基礎4 RHEL6 作業系統更換網路卡Linux作業系統
- 檢視Linux網路卡UUID和MAC地址---Linux命令LinuxUIMac
- Java 中獲取MAC地址 和IP地址JavaMac
- 聯瑞網路卡獲得銀河麒麟作業系統適配認證證書作業系統
- Win10系統如何檢視和修改網路卡mac實體地址Win10Mac
- oracle取客戶端網路卡地址Oracle客戶端
- 獲取網路卡的相關資訊
- 【Linux】Linux作業系統 讀取MBR資訊Linux作業系統
- 獲取客戶端Mac地址客戶端Mac
- php怎麼獲取mac地址?PHPMac
- 一些作業系統地址作業系統
- Linux作業系統網路模組Linux作業系統
- 最簡單的C# 獲取 MAC 地址 IP 地址C#Mac
- Linux系統自定義網路卡並更改網路卡介面Linux
- 各種*nix作業系統下檢視網路卡頻寬 .作業系統
- intel 82754L網路卡修改MAC地址IntelMac
- 實用Linux下獲取公網IP地址Linux
- 更改Linux系統的網路卡名稱Linux
- Android下如何獲取Mac地址?AndroidMac
- 蘋果電腦如何獲取mac地址蘋果Mac
- 獲取本地的IP地址(內網)內網