मेरे पास सी में लिखा गया कोड है। मैं सी कोड जानकारी का उपयोग करना चाहता हूं जो रूटिंग तालिका में संग्रहीत है। क्या यह संभव है?क्या मैं सिस्टम() कमांड के बिना सी में रूटिंग टेबल को पढ़/लिख सकता हूं?
उत्तर
आप नेटलिंक सॉकेट खोल सकते हैं और रूट अपडेट संदेश भेज सकते हैं। ऐसा करने के तरीके के बारे में an article है।
एक बार जब मैंने गेट्रॉउट संदेश भेजा है, तो मुझे नहीं पता कि उत्तर में कौन सी संरचना होगी, कोई मदद? – JuliandotNut
आप यह देखने के लिए कि route
कमांड कैसे करता है, आप "स्ट्रेस रूट एड ..." भी चला सकते हैं।
मेरे सिस्टम पर, यह SIOCADDRT
के साथ उपयोग करता है। एक छोटी सी खोज कुछ sample code बदल जाती है।
विचित्र रूप से, मैंने पाया है कि सबसे अच्छा दस्तावेज IBM's AS400 man pages से है।
यदि आप केवल रूटिंग तालिका पढ़ना चाहते हैं, तो आप /proc/net/route
खोल और पढ़ सकते हैं। (फिर, strace
दिखाता है कि इस प्रकार route
कमांड करता है।) हेक्स संख्या मशीन-एंडियन रूप में 32-बिट आईपी पते हैं। cat /proc/net/route
आज़माएं।
यदि आप केवल रूटिंग तालिका से पूछना चाहते हैं, तो फ़ाइल /proc/net/route
फ़ाइल को पढ़ने का प्रयास करें। यह मेरे सिस्टम में काम करता है।
- 1. मैं पृष्ठभूमि में पर्ल सिस्टम कमांड कैसे चला सकता हूं?
- 2. मैं सी ++ में 'सिस्टम' कमांड में भेजे गए चर से कैसे बच सकता हूं?
- 3. लिनक्स आईपी रूटिंग टेबल में कैसे दिखें?
- 4. क्या मैं table._prefixes में शामिल किए बिना SQLAlchemy में टेम्पलेटरी टेबल बना सकता हूं?
- 5. क्या मैं सिस्टम को रोक सकता हूं। थ्रेडिंग। टिमर
- 6. क्या मैं परीक्षण कर सकता हूं कि रेगेक्स सी # में अपवाद फेंकने के बिना मान्य है
- 7. सिस्टम कमांड
- 8. क्या कोई कोहाना 3 की रूटिंग सिस्टम समझा सकता है?
- 9. क्या मैं एआरएल कमांड में निर्देशिका शामिल कर सकता हूं?
- 10. क्या मैं कमांड लाइन में मेवेन रिपॉजिटरीज़ जोड़ सकता हूं?
- 11. क्या मैं irb में कमांड दोहरा सकता हूं?
- 12. मैं जावा में हैश टेबल कैसे बना सकता हूं?
- 13. मैं Google क्रोम में जावास्क्रिप्ट के माध्यम से सिस्टम कमांड कैसे लॉन्च कर सकता हूं?
- 14. मैं जीयूआई के बिना सी # प्रोग्राम कैसे बना सकता हूं?
- 15. मैं विम में किसी भी कमांड को दोहरा सकता हूं, जैसे emacs में "सी-एक्स जेड"?
- 16. सिस्टम कमांड
- 17. क्या मैं सी # में टर्नरी ऑपरेटरों को बना सकता हूं?
- 18. क्या मैं ड्रूपल में सत्र और वॉचडॉग टेबल को छोटा कर सकता हूं?
- 19. क्या मैं सी ++ में संरचना को नष्ट कर सकता हूं?
- 20. क्या मैं विंडोज़ एज़ूर टेबल स्टोरेज में एक संपूर्ण विभाजन को हटा सकता हूं?
- 21. सी # कमांड रन रिमोट सिस्टम
- 22. मैं अपने डेटाबेस में सभी टेबल कैसे छोड़ सकता हूं?
- 23. क्या मैं नए उपयोग किए बिना सी ++ में फैक्टरी विधि पैटर्न को कार्यान्वित कर सकता हूं?
- 24. सिस्टम कमांड के लिए
- 25. क्या मैं एक टेबल को आंतरिक से बाहरी में बदल सकता हूं?
- 26. कंसोल के बिना सी ++ पॉपन कमांड
- 27. यूनिक्स रूटिंग टेबल में "प्रोटो कर्नेल" का क्या अर्थ है?
- 28. मैं सिस्टम डिवाइस को कैसे अक्षम कर सकता हूं?
- 29. क्या मैं सी में मुख्य से वापसी छोड़ सकता हूं?
- 30. क्या मैं प्रशासक के बिना RegAsm चला सकता हूं?
आपको लगता है कि 'मार्ग' कमांड क्या करता है यदि यह असंभव है? –
@Vlad शायद यह perl का उपयोग करता है :- डी – RedX