जवाबों:
मेरे लिए मैं देख सकता हूं कि मेरे पास क्या इंटरफ़ेस है netstat -rn
या का उपयोग कर रहा हैroute -n
cyrex@cyrex:~$ netstat -nr
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.48.0.1 0.0.0.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
192.48.0.0 0.0.0.0 255.255.224.0 U 0 0 0 eth0
या netstat -r
cyrex@cyrex:~$ netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
default 192-48-0-1.dyn. 0.0.0.0 UG 0 0 0 eth0
link-local * 255.255.0.0 U 0 0 0 eth0
192.48.0.0 * 255.255.224.0 U 0 0 0 eth0
दोनों मामलों में मैं अंत में इंटरफ़ेस का नाम देख सकता हूं, इस मामले में यह eth0 है
इस आदेश द्वारा दी गई जानकारी इस प्रकार है (स्रोत यहां पाया गया ):
गंतव्य - गंतव्य नेटवर्क या गंतव्य होस्ट।
गेटवे - गेटवे का पता या *
अगर कोई सेट नहीं है।
Genmask - गंतव्य नेट के लिए नेटमास्क।
255.255.255.255 for the host destination.
0.0.0.0 for the default route.
झंडे - संभव झंडे में शामिल हैं:
U (route is up)
H (target is a host)
G (using gateway)
R (reinstate route for dynamic routing)
D (dynamically installed by daemon or redirect)
M (modified from routing daemon or redirect)
A (installed by addrconf)
C (cache entry)
! (reject route)
एमएसएस - इस मार्ग पर टीसीपी कनेक्शन के लिए डिफ़ॉल्ट अधिकतम खंड आकार।
विंडो - इस मार्ग पर टीसीपी कनेक्शन के लिए डिफ़ॉल्ट विंडो का आकार।
irtt - प्रारंभिक आरटीटी (राउंड ट्रिप टाइम)। कर्नेल इसका उपयोग सर्वोत्तम टीसीपी प्रोटोकॉल मापदंडों के बारे में अनुमान लगाने के लिए अनुमान लगाने के लिए करता है (संभवतः धीमा)।
Iface - इंटरफ़ेस जो इस मार्ग के लिए पैकेट भेजा जाएगा।
अन्य क्षेत्र हो सकते हैं:
मीट्रिक - लक्ष्य की दूरी (आमतौर पर हॉप्स में गिनी जाती है)। यह हाल की गुठली द्वारा उपयोग नहीं किया जाता है, लेकिन डेमॉन को रूट करके इसकी आवश्यकता हो सकती है।
रेफ - इस मार्ग के संदर्भों की संख्या। (लिनक्स कर्नेल में उपयोग नहीं किया गया।)
उपयोग - मार्ग के लिए लुकअप की गणना। -F और -C के उपयोग के आधार पर यह मार्ग कैश मिसेज (-F) या हिट (-C) होगा।
एचएच (केवल कैश्ड) - एआरपी प्रविष्टियों की संख्या और कैश्ड मार्ग जो कैश्ड मार्ग के लिए हार्डवेयर हेडर कैश को संदर्भित करते हैं। यह -1 होगा यदि कैश्ड मार्ग (जैसे लो) के इंटरफेस के लिए एक हार्डवेयर पते की आवश्यकता नहीं है।
Arp (केवल कैश्ड) - कैश्ड रूट के लिए हार्डवेयर पता अद्यतन है या नहीं।
अब हाथ में सवाल करने के लिए। सबसे आसान तरीका मैं अभी याद कर सकता हूं (हमेशा की तरह, एक ही काम करने के कई तरीके हैं) का उपयोग करके है iptraf
। बस इसे स्थापित करें:
sudo apt-get install iptraf
और इसे रूट प्रिवलेज के साथ चलाएं: sudo iptraf
के मेनू में iptraf
चयन आईपी यातायात की निगरानी और फिर चुनें सभी इंटरफेस । यह आपको सभी टीसीपी कनेक्शनों को दिखाना चाहिए और वे किस इंटरफ़ेस से संबंधित हैं। यह टर्मिनल आधारित है जो निगरानी उद्देश्यों के लिए अच्छा है।
आप ip
कमांड का उपयोग करके कर्नेल राउटिंग टेबल को क्वेरी कर सकते हैं । इसका route get
उपकेंद्र आपको बताएगा कि कर्नेल एक पैकेट को गंतव्य पते तक कैसे ले जाएगा:
$ ip route get to 10.0.2.2
10.0.2.2 dev eth0 src 10.0.2.15
जहाँ तक
$ ip route get to 192.168.3.5
192.168.3.5 via 10.0.2.2 dev eth0 src 10.0.2.15
तथा
$ ip route get to 127.0.1.1
local 127.0.1.1 dev lo src 127.0.0.1
route