से आईपी पता मैं एक कर्नेल मॉड्यूल लिख रहा हूं जो नेटफिल्टर हुक पंजीकृत करता है। मैं sk_buff-> saddr सदस्य का उपयोग कर कॉलर का आईपी पता प्राप्त करने की कोशिश कर रहा हूं। क्या कोई तरीका है कि मैं मानव पठनीय i.e. x.x.x.x प्रारूप में आईपी प्राप्त कर सकता हूं?sk_buff
मुझे फ़ंक्शन inet_ntop() मिला लेकिन यह कर्नेल हेडर में उपलब्ध प्रतीत नहीं होता है। मैं \ xC0 \ xA8 \ x00 \ x01 से 192.168.0.1 को कैसे परिवर्तित करूं?
inet_ntop() और इसके भाई inet_pton() वास्तव में arpa/inet.h में हैं, मैं अब कर्नेल कार्यान्वयन की तलाश में हूं। –
ummm, netfilter के लॉग लक्ष्य को यह करना होगा ... मैं वहां देखता हूं। – derobert
और रोहित: ईमानदार होने के लिए, यदि आप नहीं जानते कि इस तरह की स्ट्रिंग में बाइट्स को कैसे प्रारूपित किया जाए, तो आपको शायद कर्नेल मॉड्यूल नहीं लिखना चाहिए। पहले कुछ उपयोगकर्ता स्पेस सामान आज़माएं। –