परिचय
यह गाइड बताती है कि कैसे एक बैश स्क्रिप्ट का उपयोग करके लिनक्स मशीन पर MikroTik RouterOS इंस्टॉल किया जाए। यह विधि कुशल है लेकिन सही सेटिंग्स लागू होने सुनिश्चित करने के लिए सावधानीपूर्वक संचालन की आवश्यकता है।
पूर्व-आवश्यकताएँ
- एक लिनक्स सिस्टम (अधिमानतः एक टेस्ट वातावरण)।
- रूट या sudo एक्सेस।
- लिनक्स कमांड और नेटवर्किंग की बुनियादी समझ।
चरण
-
वातावरण तैयार करें:
- सुनिश्चित करें कि आपके नेटवर्क इंटरफ़ेस और स्टोरेज डिवाइस के नाम सही हैं। नेटवर्क इंटरफ़ेस नाम जांचने के लिए
ip aऔर स्टोरेज डिवाइस नाम जांचने के लिएlsblkका उपयोग करें (आमतौर पर प्राथमिक डिस्क के लिए/dev/sda)।
- सुनिश्चित करें कि आपके नेटवर्क इंटरफ़ेस और स्टोरेज डिवाइस के नाम सही हैं। नेटवर्क इंटरफ़ेस नाम जांचने के लिए
-
स्क्रिप्ट बनाएँ:
-
एक टेक्स्ट एडिटर खोलें और
script.shनाम की एक नई फ़ाइल बनाएँ। -
आप यह
nanoकमांड का उपयोग करके कर सकते हैं (यदि nano मौजूद नहीं है, तो आप इसेapt-get install nanoसे इंस्टॉल कर सकते हैं) - उदाहरण के लिए:
nano script.sh, स्क्रिप्ट कोड कॉपी करें,Ctrl+xपर क्लिक करें, सेव करने के लिए पूछेगा,yक्लिक करें और एंटर दबाएँ। - निम्नलिखित स्क्रिप्ट को फ़ाइल में कॉपी करें:
-
स्क्रिप्ट संशोधित करें:
enp0s3को अपने नेटवर्क इंटरफ़ेस नाम से बदलें, आपip aकमांड चलाकर जांच सकते हैं/dev/sdaको अपने स्टोरेज डिवाइस नाम से बदलें, आपlsblkकमांड चलाकर जांच सकते हैंxxxxxxके स्थान पर एक सुरक्षित पासवर्ड सेट करें।
#!/bin/bash wget https://download.mikrotik.com/routeros/7.5/chr-7.5.img.zip -O chr.img.zip && \ gunzip -c chr.img.zip > chr.img && \ mount -o loop,offset=512 chr.img /mnt && \ ADDRESS=`ip addr show enp0s3 | grep global | cut -d' ' -f 6 | head -n 1` && \ GATEWAY=`ip route list | grep default | cut -d' ' -f 3` && \ echo "/ip address add address=$ADDRESS interface=[/interface ethernet find where name=ether1] /ip route add gateway=$GATEWAY /ip service disable telnet /user set 0 name=root password=xxxxxx" echo u > /proc/sysrq-trigger && \ dd if=chr.img bs=1024 of=/dev/sda && \ echo "sync disk" && \ echo s > /proc/sysrq-trigger && \ echo "Sleep 5 seconds" && \ sleep 5 && \ echo "Ok, reboot" && \ echo b > /proc/sysrq-trigger
-
-
स्क्रिप्ट सेव करें और चलाएँ:
- फ़ाइल सेव करें और एडिटर से बाहर निकलें।
- स्क्रिप्ट को एक्ज़ीक्यूट परमिशन दें:
chmod 755 script.sh - स्क्रिप्ट को रूट के रूप में चलाएँ:
sudo ./script.sh
महत्वपूर्ण नोट्स
- यह स्क्रिप्ट निर्दिष्ट स्टोरेज डिवाइस (
/dev/sdaस्क्रिप्ट में) पर डेटा ओवरराइट कर देगी। सुनिश्चित करें कि यह सही डिवाइस है और यदि आवश्यक हो तो आपके पास बैकअप है। - स्क्रिप्ट बेसिक नेटवर्क सेटिंग्स कॉन्फ़िगर करती है और एक रूट पासवर्ड सेट करती है। सुनिश्चित करें कि ये सेटिंग्स आपके नेटवर्क के लिए सही हैं।
- इस तरह की स्क्रिप्ट चलाने में सावधानी बरतनी चाहिए। एक्ज़ीक्यूट करने से पहले प्रत्येक कमांड की समीक्षा करें और समझें।
निष्कर्ष
इन चरणों का पालन करके, आपके लिनक्स सिस्टम पर MikroTik RouterOS इंस्टॉल हो जाएगा। यह विधि उन्नत उपयोगकर्ताओं के लिए उपयुक्त है जो लिनक्स और नेटवर्क कॉन्फ़िगरेशन से परिचित हैं।
अतिरिक्त सुझाव
- इस स्क्रिप्ट को पहले एक सुरक्षित वातावरण में टेस्ट करें, जैसे वर्चुअल मशीन।
- ऐसी स्क्रिप्ट चलाने से पहले हमेशा महत्वपूर्ण डेटा का बैकअप लें।
खोजें