2011-10-03 14 views
6

पर रूट टेबल पढ़ना मैं लिनक्स से फ्रीबीएसडी में एक एप्लिकेशन पोर्ट कर रहा हूं जिसे नेटवर्क मार्गों की तालिका ("रूट" पर लिनक्स या "नेटस्टैट-आर" पर फ्रीबीएसडी पर देखने की आवश्यकता है)।फ्रीबीएसडी

लिनक्स पर, एप्लिकेशन बस/proc/net/मार्ग और/proc/net/inet6_route पढ़ता है।

फ्रीबीएसडी पर इस प्रोग्रामेटिक तरीके से करने का सबसे अच्छा तरीका क्या है?

उत्तर

3

यह मैन पेज route(4) में प्रलेखित है। असल में, आप read() और write()PF_ROUTEsocket। उदाहरण के लिए आप /sbin/route स्रोत देख सकते हैं।

2

मुझे जवाब पता नहीं है लेकिन शायद आप यह देख सकते हैं कि फ्रीबीएसडी पर 'नेटस्टैट' कैसे शुरू होता है।