Ip_input.c का रास्ता क्या है?


0

Ip_rcv funcion को ip_input.c में परिभाषित किया गया है फ़ाइल, डेटाग्राम को उच्चतर पहुंचाने के लिए जिम्मेदार है लेयर प्रोटोकॉल या किसी अन्य होस्ट को अग्रेषित करना। इसमें शामिल है फ़ंक्शंस और नेटफ़िल्टर हुक एक आने वाली प्रक्रिया को आंकड़ारेख।

मैं उबंटू का उपयोग करता हूं लेकिन मुझे ip_input.c नहीं मिल रहा है। मुझे ip_input.c का सीधा रास्ता चाहिए स्थापित करने से पहले ... enter image description here

स्थापित करने के दौरान ... enter image description here स्थापित करने के बाद ... enter image description here और परिणाम ... enter image description here


आपके पास कोई कर्नेल नहीं है सूत्रों का कहना है स्थापित। इसके अलावा, यहां तक ​​कि स्थानीय रूप से ऐसा करने से भी क्यों परेशान होते हैं, जब आपके पास लिनक्स स्रोत कोड ब्राउज़ करने के लिए बहुत सारी साइटें होती हैं?
Daniel B

@ डैनियलबी: grep, find etc. work बहुत एक स्थानीय प्रतिलिपि पर बेहतर है।
dirkt

जवाबों:


0

उपयोग find कर्नेल स्रोतों की अपनी स्थानीय प्रति पर इसके लिए:

$ cd /usr/src/linux
$ find . -name ip_input.c 
./net/ipv4/ip_input.c

और वहां आपके पास रास्ता है।


प्रिय आप ऊपर की छवि देख सकते हैं। मैं ubuntu 16 का उपयोग करता हूं, लेकिन मैं ip_input.c नहीं ढूँढ सकता। आपका लिनक्स वितरण क्या है और इसका संस्करण क्या है?
m-tech

आपने केवल कर्नेल स्थापित किया है हेडर , कर्नेल स्रोत नहीं। apt-cache search linux-source आपको दिखाता है कि कर्नेल स्रोत के कौन से संस्करण आप इंस्टॉल कर सकते हैं (उपयोग कर रहे हैं) apt-get install, या जो भी आप पैकेज स्थापित करना पसंद करते हैं)। इसके तहत स्रोतों को स्थापित करेगा /usr/src/linux-source-*version*। यह एक सिमलिंक बनाने के लिए अनुशंसित है /usr/src/linux आपके द्वारा कर्नेल या कर्नेल संस्करण को संकलित करने के लिए जो स्रोत आपके मशीन पर चल रहा है (कुछ उपयोगिताओं इस का उपयोग करें)।
dirkt

ओह, और आपको कर्नेल स्रोतों का निरीक्षण करने के लिए रूट होने की आवश्यकता नहीं है। जब तक आप sysadmin काम नहीं करना चाहते तब तक रूट के रूप में लॉगिन न करें। और तब भी sudo बेहतर है - गलतियों के लिए कम जगह।
dirkt

टैंक प्रिय, मैंने इसे स्थापित किया है, लेकिन अब मैं जानना चाहता हूं कि क्या मैं ip_input.c की सामग्री को बदलता हूं, मेरे लिनक्स पर यह परिवर्तन प्रभाव?
m-tech

ip_input.c में dirkt ऐसे फ़ंक्शंस हैं जिनके लिए कर्नेल को उनका उपयोग करने की आवश्यकता है। जब ip_input.c मेरे linux में नहीं था, तो मेरी कर्नेल ने उस फ़ंक्शंस का उपयोग कैसे किया है? आप 10 मिनट पहले जानते हैं कि मैं ip_input.c डाउनलोड करता हूं
m-tech
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.