GNU/Linux >> Tutoriels Linux >  >> Linux

Adresse MAC Linux C/C++ de toutes les interfaces

Vous devriez arrêter d'utiliser net-tools et l'interface archaïque ioctl, et commencer à utiliser les interfaces modernes Netlink/sysfs. Vous avez pas moins de 5 possibilités :

  • écrivez votre propre code d'interfaçage Netlink
  • votre propre code NL, en combinaison avec libmnl (-> voir rtnl-link-dump dans Exemples
  • ou utilisez des bibliothèques autonomes comme libnl3
  • analyser la sortie de texte de ip -o link (-o est d'obtenir une sortie destinée à l'analyse de texte, contrairement à ifconfig)
  • ou utilisez sysfs et regardez simplement /sys/class/net/eth0/address

Linux
  1. Comment obtenir l'adresse MAC de votre machine à l'aide d'un programme C ?

  2. Comment obtenir l'utilisation totale du processeur sous Linux en utilisant C++

  3. Trouver les interfaces réseau disponibles en C/C++ ?

  4. Rediriger toutes les sorties vers un fichier à l'aide de Bash sous Linux ?

  5. Obtenir l'adresse MAC à l'aide du script shell

Comment compiler C, C++ et Java à l'aide de Terminal sous Linux

Comment changer l'adresse MAC du réseau sous Linux

Comment exécuter des programmes C/C++ sous Linux [Terminal &Eclipse]

Comment changer l'adresse MAC sous Linux

Résoudre l'adresse Mac à partir de l'adresse IP sous Linux ?

Résolution de l'adresse MAC à partir de l'adresse IP sous Linux