मेरे पास निम्न परिदृश्य है:
कंप्यूटर ए:, 198.51.100.8
नेटमस्क 255.255.255.0
कंप्यूटर बी:, 203.0.113.9
नेटमैस्क 255.255.255.0
दोनों कंप्यूटर एक ही लैन सेगमेंट पर हैं; कोई भी डिफ़ॉल्ट गेटवे किसी भी स्थिति में निर्दिष्ट नहीं है।
इन दो कंप्यूटरों को एक दूसरे के साथ संवाद करने के लिए, मैंने दो स्थिर मार्ग जोड़े हैं, जैसे:
route add 203.0.113.9 mask 255.255.255.255 198.51.100.8
हालाँकि, मैं गेटवे IP पते को निर्दिष्ट करने के बजाय नेटवर्क इंटरफ़ेस निर्दिष्ट करके स्थिर मार्गों को जोड़ना पसंद करूंगा ।
यह लिनक्स के साथ संभव है जैसे कि एक कमांड का उपयोग करके:
ip route add 203.0.113.9 dev eth0
और इसी तरह FreeBSD में:
route add 203.0.113.9/32 -iface fxp0 -cloning
हालाँकि, मैं विंडोज के साथ ऐसा करने के नुकसान में हूं। आदर्श रूप से मैं कुछ करना चाहता हूं:
route add 203.0.113.9 mask 255.255.255.255 if 2
लेकिन यह केवल route
कमांड के लिए उपयोग को प्रिंट करता है , जो मुझे बताता है कि मैं इसे गलत कर रहा हूं। मैंने भी उपयोग करने की कोशिश की है netsh
, जो मुझे बताता है:
> netsh routing ip add persistentroute 203.0.113.9 255.255.255.255 "Local Area Connection"
Specify the next-hop for non point-to-point interfaces.
कोई विचार या सुझाव?
अद्यतन : जब मैंने मूल रूप से इस प्रश्न को पोस्ट किया था, तो मैं विंडोज़ एक्सपी का उपयोग कर रहा था। लेकिन मैंने उसका उल्लेख करने की उपेक्षा की।
मैं ग्रिज़ली के मूल उत्तर को छोड़ दूंगा, क्योंकि यह मेरे मूल प्रश्न के लिए सही है। लेकिन अगर आप XP / 2003 की तुलना में विंडोज के नए संस्करण का उपयोग कर रहे हैं, तो अन्य उत्तरों में से एक को आज़माएं।