Возможно ли получить все сетевые интерфейсы (up или down) имя и доступная информация в Linux с использованием C++? Я имею в виду программу, которая использует только API, чтобы получить имя интерфейса. «ioctl» печатает down интерфейсы?Как получить все имя и информацию сетевого интерфейса в C++
ответ
Не специально для C++, но вы можете использовать C API и функции «getifaddrs» сделать так: http://man7.org/linux/man-pages/man3/getifaddrs.3.html
Можете ли вы объяснить пример 'getifaddrs' на странице? почему оператор «for» работает 6 раз, тогда как у меня есть только 2 интерфейса lo и eth0? – MSH
Из раздела примечаний «Адреса, возвращаемые в Linux, обычно будут адресами IPv4 и IPv6, назначенными интерфейсу, но также и один адрес AF_PACKET для каждого интерфейса, содержащий сведения о интерфейсе и его физическом уровне более низкого уровня». Таким образом, вы получаете адреса для ipv4, ipv6 и ethernet-адреса в разных структурах ifaddr. – PherricOxide
- 1. Получить имя сетевого интерфейса с адреса IPv4
- 2. Получить индекс сетевого интерфейса
- 3. Получить имя сетевого устройства
- 4. Получить Тип сетевого интерфейса с помощью C#
- 5. Как получить скорость сетевого интерфейса в Linux?
- 6. Как получить имя сетевого интерфейса от адреса IPv6 в Linux в программе на C?
- 7. Получить имя сетевого интерфейса Linux с помощью Ansible?
- 8. Имя экземпляра C# для использования счетчика производительности сетевого интерфейса
- 9. Как получить MAC-адрес сетевого интерфейса WiFi?
- 10. Как изменить имя сетевого адаптера в C#?
- 11. Как установить IP-адрес сетевого интерфейса?
- 12. Мониторинг сетевого интерфейса Windows
- 13. Сканирование сетевого интерфейса Python
- 14. Состояние сетевого интерфейса
- 15. Идентификация активного сетевого интерфейса
- 16. Автотестирование сетевого интерфейса
- 17. Сброс сетевого интерфейса в Linux
- 18. Используя имя интерфейса в членах интерфейса C#
- 19. Как получить индекс сетевого адаптера?
- 20. Информация о продавце сетевого интерфейса в ядре
- 21. Мониторинг сетевого интерфейса Graphite
- 22. Определите тип сетевого интерфейса
- 23. Эмуляция сетевого интерфейса
- 24. Мониторинг использования сетевого интерфейса Linux в C/C++
- 25. Python, дождитесь окончания сетевого интерфейса?
- 26. Моделирование сетевого интерфейса в Python?
- 27. Как GA собирает информацию сетевого провайдера?
- 28. Метрика сетевого интерфейса
- 29. В Windows, как получить имя сетевого интерфейса, следует ли его eth0/eth1/eth2 использовать пакетный скрипт?
- 30. Как проверить тип сетевого интерфейса в Qt?
[Это ответ] (http://stackoverflow.com/questions/8434918/find -available-network-interfaces-in-cc), сначала выполните поиск. – x5lcfd
@ xingouy. Я видел это раньше. Я хочу, чтобы все интерфейсы не только доступны! – MSH
@ x5lcfd Я искал, это был результат. – Katianie