मार्ग कमांड सभी आईपी के राउटिंग रेंज के बारे में है। रेंज कमांड की कुंजी रूट कमांड के नेटमास्क हिस्से का उपयोग कर रही है ।
बेसिक आईपी नेटवर्किंग सबक
एक आईपी पता एक 32 बिट संख्या है जो इंटरनेट पर एक पते का प्रतिनिधित्व करता है। बाइनरी में लिया गया, आईपी पता 10.0.0.1इस तरह दिखेगा:
10 .0 .0 .1
00001010 00000000 0000000 00000001
नेटमास्क निर्दिष्ट करता है कि पते का कौन सा भाग द्विआधारी 1 को निर्दिष्ट करके सीमा का निश्चित भाग है, और श्रेणी का चर भाग 0. है। इसलिए, 255.255.255.255सभी बिट्स का प्रतिनिधित्व करने वाला एक नेटमस्क तय किया गया है और इसलिए केवल आईपी को रूट करेगा । नेटमास्क का 0.0.0.0अर्थ है कि सभी बिट्स परिवर्तनशील हैं, या दूसरे शब्दों में यह हर आईपी पते से मेल खाता है। 0.0.0.0डिफ़ॉल्ट मार्ग के लिए उपयोग किया जाता है। इसलिए, यदि आप एक सीमा निर्दिष्ट करना चाहते हैं, तो आपको उन नेटमास्क में बिट्स निर्दिष्ट करने की आवश्यकता है जिन्हें आप मिलान करना चाहते हैं।
आप से सभी पते के लिए लागू करने के लिए एक मार्ग चाहता है तो 10.0.0.0करने के लिए 10.0.0.255अपने मार्ग आदेश कैसा लगेगा
Dest Ip Netmask Gateway
route ADD 10.0.0.0 MASK 255.255.255.0 10.0.0.1
यदि आप केवल लागू करने के लिए एक मार्ग चाहते थे 10.0.0.100और 10.0.0.103आपकी कमान ADD 10.0.0.100 MASK 255.255.255.255.252 10.0.0.1 मार्ग की तरह लगेगी
और यदि आप अपने मार्ग के सभी पतों 10.0.0.0पर आवेदन करने के लिए एक 10.255.255.255मार्ग चाहते हैं, तो ऐसा लगेगा
route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1
आप उस routeकमांड में भी निर्दिष्ट कर सकते हैं जो इंटरफ़ेस को IFपैरामेटर का उपयोग करना चाहिए :
route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1 IF 2