Tôi đang tìm một cuộc gọi hàm/hệ thống có thể được sử dụng trong C để quản lý các giao diện mạng của máy Linux. Ví dụ: tôi muốn làm ip link set wlan0 down
(hoặc lên) hoặc ifconfig wlan0 down
, chức năng nào có thể được sử dụng cho nó, ngoài system()
?Quản lý giao diện mạng Linux theo mã C
5
A
Trả lời
3
Để truy cập vào các chức năng được cung cấp bởi các công cụ iproute2 từ phần mềm, bạn có thể sử dụng Linux rtnetlink API. Để giúp bạn dễ dàng hơn, hãy sử dụng các thư viện như libnl.
Trong trường hợp bạn gặp phải rắc rối, đã có một thẻ gọi netlink
-3
Các vấn đề liên quan
- 1. Tạo giao diện mạng ảo trong Linux?
- 2. quản lý giao diện trong Rails
- 3. Nhiều giao diện Ethernet - Cách tạo mạng riêng và truy cập từ mã C
- 4. Ubuntu, xóa giao diện TAP mạng
- 5. Đặt chỉ số giao diện mạng
- 6. Mô phỏng giao diện mạng bằng Python?
- 7. Gói được quản lý với giao diện không được quản lý
- 8. i18n quản lý tài sản/dịch giao diện người dùng
- 9. Quản lý kết nối mạng không dây trong C#
- 10. Mùa xuân: Trình quản lý giao dịch theo chú thích
- 11. Trình quản lý đoạn mã cho máy tính để bàn Linux?
- 12. Quản lý nhiều chi nhánh mã và giao hàng
- 13. Gỡ lỗi mã không được quản lý trong khi gỡ lỗi mã được quản lý
- 14. Quản lý tài liệu dưới Linux
- 15. Lập trình vô hiệu hóa/kích hoạt giao diện mạng
- 16. Quản lý giao dịch Django
- 17. Giao diện quản trị cho SQLAlchemy?
- 18. python: urllib2 sử dụng giao diện mạng khác nhau
- 19. Cách lấy địa chỉ MAC của giao diện mạng WiFi?
- 20. Cách sử dụng mã được quản lý từ mã không được quản lý?
- 21. C# Giao diện Contraints
- 22. Giao diện trong C#
- 23. Giao diện mạng ảo trong Mac OS X
- 24. Giao diện nào thực hiện C# enums theo mặc định
- 25. Hiệu suất của việc gọi mã không được quản lý từ mã được quản lý
- 26. C#: Enums trong giao diện
- 27. Thêm biểu tượng mục TabBar theo mã, không phải trình tạo giao diện?
- 28. Làm thế nào để bật/tắt giao diện mạng theo lập trình? (Windows XP)
- 29. Nhận địa chỉ IP của giao diện trên Linux
- 30. C/C MAC++ Linux Địa chỉ của tất cả các giao diện
Một điểm khởi đầu tốt có thể được xem xét như thế nào ifconfig chính nó nó - bạn có thể tìm thấy mã nguồn ở đây: http://sourceforge.net/ các dự án/net-tools/ – CmdrMoozy
Ngoài ra, [DBUS NetworkManager API] (http://projects.gnome.org/NetworkManager/developers/api/09/). –