TanodTools
HI

RouterOS v6 से v7 माइग्रेशन सहायक

v6 एक्सपोर्ट पेस्ट करें और उसे RouterOS v7 के लिए दोबारा लिखा हुआ देखें: रूटिंग टेबल, रूटिंग फ़िल्टर नियम, OSPF टेम्पलेट और BGP कनेक्शन, साथ में उन सबकी जाँच-सूची जो अपने आप नहीं बदले जा सकते।

आपका एक्सपोर्ट आपके ब्राउज़र में बदला जाता है और कभी आपके डिवाइस से बाहर नहीं जाता

इस्तेमाल से पहले जाँच लें। # REVIEW से चिह्नित लाइनों को किसी इंसान की नज़र चाहिए। नतीजे को लैब राउटर पर टेस्ट करें, और दूर से लागू करते समय Safe Mode चालू रखें (Ctrl+X)।

यह रूट और रूट रूल, रूटिंग मार्क, रूटिंग फ़िल्टर, OSPFv2, BGP पीयर और नेटवर्क, तथा NTP क्लाइंट को बदलता है; v7 में बदले बाकी सब कुछ को जाँच के लिए चिह्नित करता है और बाकी को जस का तस आगे बढ़ा देता है। सावधानी रखें: नतीजा इस्तेमाल करने से पहले उसे लैब राउटर पर टेस्ट करें। MikroTik और RouterOS, SIA Mikrotīkls के ट्रेडमार्क हैं। यह टूल स्वतंत्र है और MikroTik से संबद्ध या उसके द्वारा समर्थित नहीं है।

RouterOS v6 कॉन्फ़िगरेशन को v7 में कैसे बदलें

  1. v6 राउटर पर /export hide-sensitive चलाएं (या /export file=v6 चलाकर फ़ाइल डाउनलोड करें), फिर टेक्स्ट यहाँ पेस्ट करें या .rsc फ़ाइल खोलें।
  2. दाईं ओर बदली हुई स्क्रिप्ट पढ़ें: हर बदली हुई लाइन अपनी मूल लाइन के बाद आती है, जो # v6: के रूप में दिखती है, और अनिश्चित लाइनें # REVIEW नोट के साथ कमेंट कर दी जाती हैं।
  3. जाँच-सूची निपटाएं, फिर प्रोडक्शन से पहले नतीजे को v7 लैब राउटर पर लागू करें।

RouterOS v6 और v7 के बीच क्या बदला

RouterOS कॉन्फ़िगरेशन का ज़्यादातर हिस्सा दोनों वर्शन में एक जैसा पढ़ा जाता है: इंटरफ़ेस, एड्रेस, फ़ायरवॉल नियम, DHCP, PPP और क्यू के मेन्यू और प्रॉपर्टी वही रहती हैं। बड़ा बदलाव रूटिंग में है। v7 ने रूटिंग इंजन बदल दिया, और उसके साथ रूटिंग मार्क, रूटिंग फ़िल्टर, OSPF और BGP सेट करने का तरीका भी बदल गया। रूटिंग मार्क अब असली रूटिंग टेबल हैं, जिन्हें रूट, रूल या मैंगल इस्तेमाल करें, इससे पहले /routing table में fib के साथ बनाना पड़ता है, और रूट में routing-mark= की जगह routing-table= लिखा जाता है।

रूटिंग फ़िल्टर पहले हर मैच-और-एक्शन के लिए एक नियम वाली लाइन थे, अब वे छोटी स्क्रिप्ट हैं: /routing filter rule add chain=ospf-in rule="if (dst in 10.0.0.0/8 && dst-len in 8-24) { accept }"। OSPF नेटवर्क इंटरफ़ेस टेम्पलेट बन गए, जो इंटरफ़ेस को नेटवर्क, नाम या दोनों से मैच करते हैं, और प्रति-इंटरफ़ेस सेटिंग टेम्पलेट पर होती हैं। BGP पीयर अब साफ़ local.role वाले कनेक्शन हैं, और विज्ञापित नेटवर्क अब output.network में दी गई एड्रेस लिस्ट से आते हैं।

यह सहायक कैसे काम करता है

  • यह सिर्फ़ वही दोबारा लिखता है जो अपने आप बदला जा सकता है, हर मूल लाइन को उसके बदले के ऊपर दिखाता है, और बाकी सब को छुए बिना छोड़ देता है।
  • जब कोई लाइन भरोसे के साथ नहीं बदली जा सकती, तो उसे कमेंट कर दिया जाता है और समझाया जाता है, अंदाज़ा नहीं लगाया जाता; इनपुट के बगल की सूची उन सबको लाइन नंबर के साथ जमा करती है।
  • नतीजे की तुलना अपग्रेड किए गए राउटर के एक्सपोर्ट से RouterOS एक्सपोर्ट तुलना के ज़रिए करें, और फ़ायरवॉल को MikroTik फ़ायरवॉल ऑडिटर से जाँचें।

अक्सर पूछे जाने वाले सवाल

क्या राउटर को v6 से v7 पर अपग्रेड करने के लिए मुझे इसकी ज़रूरत है?

आमतौर पर नहीं: इन-प्लेस अपग्रेड कॉन्फ़िगरेशन अपने आप बदल देता है, और MikroTik इसी रास्ते की सलाह देता है। यह सहायक इसलिए है कि अपग्रेड से पहले देख सकें क्या बदलेगा, जाँच सकें कि अपने आप हुए बदलाव ने क्या किया, और v7 के साथ आने वाले नए राउटर पर पुराना कॉन्फ़िगरेशन दोबारा बना सकें।

यह क्या-क्या बदलता है?

routing-mark वाले रूट routing-table वाले रूट बन जाते हैं, और रूट, रूल या मैंगल में इस्तेमाल हुए हर मार्क के लिए fib के साथ /routing table एंट्री बनती है। /ip route rule, /routing rule में चला जाता है। मल्टी-गेटवे रूट v7 ECMP के लिए बाँट दिए जाते हैं। prefix और prefix-length पर मैच करने वाले और distance, local-pref, MED या AS-path prepend सेट करने वाले रूटिंग फ़िल्टर /routing filter rule एंट्री बन जाते हैं। OSPF इंस्टेंस, एरिया, नेटवर्क और प्रति-इंटरफ़ेस सेटिंग इंस्टेंस, एरिया और इंटरफ़ेस टेम्पलेट बन जाती हैं। BGP इंस्टेंस और पीयर सेटिंग कनेक्शन बन जाती हैं, और BGP नेटवर्क एड्रेस लिस्ट बन जाते हैं। NTP क्लाइंट के सर्वर servers मेन्यू में चले जाते हैं।

यह क्या नहीं बदलता?

जिसे यह भरोसे के साथ नहीं बदल सकता, वह कमेंट कर दिया जाता है और जाँच के लिए सूची में आ जाता है: BGP कम्युनिटी और AS पाथ जैसे रूटिंग फ़िल्टर मैचर, invert-match, OSPF वर्चुअल लिंक और NBMA नेबर, OSPFv3, RIP, PIM, MPLS के ब्योरे, VRF, BGP VPN फ़ैमिली और कम इस्तेमाल होने वाले पीयर विकल्प, User Manager, और बदले हुए कमांड इस्तेमाल करने वाली स्क्रिप्ट। यह व्यवहार में आए बदलाव भी बताता है, जैसे v7 का फ़िल्टर चेन के अंत में रूट रिजेक्ट करना।

सही दिखने वाले कुछ नियम कमेंट क्यों कर दिए गए?

जो रूटिंग फ़िल्टर अनुवाद में अपनी कोई शर्त खो दे, वह पहले से ज़्यादा रूट मैच करेगा और गलत प्रीफ़िक्स स्वीकार या ड्रॉप कर सकता है। जब किसी नियम का कोई भी हिस्सा नहीं बदला जा सकता, तो पूरा नियम सबसे करीबी अनुवाद के साथ कमेंट के रूप में छोड़ दिया जाता है, ताकि आधा-बदला हुआ कुछ भी चालू न हो।

क्या मेरे पासवर्ड और की सुरक्षित हैं?

एक्सपोर्ट इसी पेज पर JavaScript से बदला जाता है और कहीं भेजा नहीं जाता। hide-sensitive इस्तेमाल करने से OSPF और BGP की भी टेक्स्ट से बाहर रहती हैं; उन्हें बाद में v7 राउटर पर वापस डाल दें।