GNU/Linux >> Belajar Linux >  >> Linux

C/C++ Linux MAC Address dari semua antarmuka

Anda harus berhenti menggunakan net-tools dan antarmuka ioctl kuno, dan mulai menggunakan antarmuka Netlink/sysfs modern. Anda memiliki tidak kurang dari 5 kemungkinan:

  • tulis kode penghubung Netlink Anda sendiri
  • kode NL Anda sendiri, dalam kombinasi menggunakan libmnl (-> lihat rtnl-link-dump di Contoh
  • atau gunakan lib otonom seperti libnl3
  • mengurai keluaran teks dari ip -o link (-o adalah untuk mendapatkan keluaran yang dimaksudkan untuk penguraian teks, tidak seperti ifconfig)
  • atau gunakan sysfs dan lihat saja /sys/class/net/eth0/address

Linux
  1. Bagaimana cara mendapatkan alamat MAC mesin Anda menggunakan program C?

  2. Cara mendapatkan total penggunaan cpu di Linux menggunakan C++

  3. Redirect semua output ke file menggunakan Bash di Linux?

  1. Cara mengubah alamat MAC menggunakan macchanger di Kali Linux

  2. Terhubung ke server dengan menggunakan SSH di Linux atau Mac OS X

  3. Dapatkan alamat MAC menggunakan skrip shell

  1. Hubungkan ke Linux dari Mac OS X dengan menggunakan Terminal

  2. Temukan antarmuka jaringan yang tersedia di C/C++?

  3. Bagaimana cara mendapatkan nama pengguna di C/C++ di Linux?