Tôi đang viết mô-đun hạt nhân đăng ký móc nối netfilter. Tôi đang cố gắng để có được địa chỉ ip của người gọi bằng cách sử dụng sk_buff-> saddr thành viên. Có cách nào tôi có thể nhận IP ở định dạng i.xe.x.x.x.x có thể đọc được không?Địa chỉ IP từ sk_buff
Tôi đã tìm thấy hàm inet_ntop() nhưng dường như nó không có sẵn trong các tiêu đề hạt nhân. Làm cách nào để chuyển đổi \ xC0 \ xA8 \ x00 \ x01 thành 192.168.0.1?
inet_ntop() và anh trai inet_pton() của nó thực sự nằm trong arpa/inet.h, tôi đang tìm kiếm triển khai hạt nhân ngay bây giờ. –
ummm, mục tiêu nhật ký của netfilter phải làm điều này ... Tôi sẽ xem xét ở đó. – derobert
& Rohit: thành thật mà nói, nếu bạn không biết cách định dạng byte trong chuỗi như vậy, có thể bạn không nên viết mô-đun hạt nhân. Hãy thử một số công cụ không gian người dùng trước tiên. –