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網路卡UUID和MAC地址---Linux命令LinuxUIMac
- 獲取作業系統型別作業系統型別
- 合理設定作業系統網路卡的MTU值作業系統
- Win10系統使用隨機無線網路卡MAC地址的方法Win10隨機Mac
- 獲取windows 作業系統下的硬體或作業系統資訊等Windows作業系統
- PHP快速獲取作業系統型別PHP作業系統型別
- Linux系統自定義網路卡並更改網路卡介面Linux
- 更改Linux系統的網路卡名稱Linux
- Win10系統如何檢視和修改網路卡mac實體地址Win10Mac
- psutil獲取作業系統負載資訊作業系統負載
- 聯瑞網路卡獲得銀河麒麟作業系統適配認證證書作業系統
- Linux系統新增自定義網路卡並更改網路卡介面Linux
- 獲取客戶端Mac地址客戶端Mac
- 【linux】Linux作業系統Linux作業系統
- Linux作業系統網路模組Linux作業系統
- Mac Linux 重啟網路卡MacLinux
- Linux 作業系統Linux作業系統
- Linux作業系統Linux作業系統
- Windows、Linux 和 Mac:作業系統之間的比較WindowsLinuxMac作業系統
- PHP獲取MAC地址的實現程式碼PHPMac
- C++系統相關操作3 - 獲取作業系統的平臺型別C++作業系統型別
- 作業系統與Linux作業系統Linux
- Linux作業系統概述Linux作業系統
- 作業系統 Linux下的程式作業系統Linux
- 蘋果電腦如何獲取mac地址蘋果Mac
- 如何在Java中獲取Windows和Linux/Mac系統上的桌面路徑JavaWindowsLinuxMac
- 在Windows, Mac, Linux三種系統中分別獲取wifi密碼的方式WindowsMacLinuxWiFi密碼
- linux c 獲取系統程式總數Linux
- linux系統使用shell命令過濾物理網路卡Linux
- 作業系統是什麼?Linux是什麼作業系統?作業系統Linux
- linux作業系統介紹Linux作業系統
- 科普帖:Linux作業系統Linux作業系統
- Linux 作業系統!開篇!!!Linux作業系統
- Linux作業系統基礎Linux作業系統
- Linux作業系統 paste命令Linux作業系統AST
- 黑客專用的 Linux 作業系統-黑客Linux作業系統
- 獲取配置的mock地址Mock
- 獲取URL地址
- Mac book pro2014 雷靂有線網路獲取不到地址Mac