नेटगियर WNR3500L पर मिकरोटिक राउटर ओएस और शिब्बी टोमेटो यूएसबी के बीच एक केबल पर दो नेटवर्क

आवश्यक शर्तें

प्रारंभ में, एक मिक्रोटिक राउटर था, जो एक एक्सेस प्वाइंट भी है। वायर्ड और वायरलेस नेटवर्क के लिए अलग-अलग पते आवंटित किए गए थे। यह सुविधाजनक है यदि आपको वायरलेस नेटवर्क पर कनेक्ट किए गए लैपटॉप से ​​गीगाबिट तार के माध्यम से स्थानीय संसाधनों (नेटवर्क स्टोरेज) तक उच्च गति प्राप्त करने की आवश्यकता है।
लेकिन, परेशानी यह है कि नेटवर्क का उपयोग दो मंजिलों से किया गया था, और वायर्ड एक्सेस केवल एक पर था। और एक बिंदु के बिना फर्श पर वायरलेस संचार की गुणवत्ता वांछित होने के लिए बहुत कुछ छोड़ दिया। इसके अलावा, एक अप्रयुक्त Netgear WNR3500L उपलब्ध था।

कुछ भी नहीं चित्रित मुसीबत

आधिकारिक तौर पर, शिब्बी टोमाटोयूएसबी टैग्ड वीलन्स का समर्थन करता है और यहां तक ​​कि, प्रयोगात्मक रूप से, आपको VID को फिर से असाइन करने की अनुमति देता है (केवल 15 vlanes उपलब्ध हैं, और अपने VID को पुन: असाइन किए बिना, क्रमशः 1 से 15 तक)। समाधान, यह प्रतीत होता है, सतह पर स्थित है।
मिकरोटिक पर
हम नेटगीर के कनेक्शन पोर्ट पर दो वीलन बनाते हैं, हम एक वलान को एक वायरलेस इंटरफेस के साथ ब्रिज में कनेक्ट करते हैं, दूसरा ईथरनेट स्विच के मास्टर इंटरफेस के साथ। मैं यह नहीं बताऊंगा कि यह कैसे करना है, क्योंकि मिकरोटिक राउटर ओएस पर विस्तृत व्यापक प्रलेखन है । संबोधित करते हुए, डीएचसीपी-सर्वर, आईजीएमपी (डीएलएनए के लिए नेटवर्क के बीच काम करने के लिए) और अन्य सेटिंग्स नए बनाए गए पुलों पर उल्लिखित हैं।
नेटगिर पर
सैद्धांतिक रूप से, हमें WAN के माध्यम से दो vlan स्वीकार करने और क्रमशः LAN स्विच और वायरलेस इंटरफ़ेस को टैग किए बिना वितरित करने की आवश्यकता है। लेकिन अगर वायर्ड नेटवर्क के साथ सब कुछ सरल है, तो वायरलेस के साथ क्या करना है?
उन्नत → वीएलएएन
हमें इसे मिकरोटिक की तरह ही संबंधित वलान के साथ पुल से जोड़ना चाहिए। लेकिन टमाटर वेब इंटरफ़ेस इसकी अनुमति नहीं देता है। जैसे यह वीलन में वाईफाई-इंटरफेस को चालू करने की अनुमति नहीं देता (आगे देखते हुए, मैं कहता हूं कि यदि यह कोड पर्याप्त नहीं है, तो यह विकल्प लोहे के स्तर पर प्रदान नहीं किया जाएगा)। मृत अंत।

विसर्जन

उपयोग किए जाने वाले फर्मवेयर के साथ समस्या यह है कि वेब इंटरफेस पर न्यूनतम मदद के साथ, इनसाइड्स को कुछ भी कम से कम दस्तावेज किया जाता है। केवल फर्मवेयर के लिए स्रोत कोड का अध्ययन करने से मुझे ज्ञान प्राप्त करने की अनुमति मिली जिसने मुझे समस्या को हल करने के लिए प्रेरित किया। मैं उन्हें आपके साथ साझा करूंगा।
प्रयोग करने से पहले
एक छोटा पूर्व निर्धारित आपको एक टन समय और तंत्रिकाओं को बचाएगा।
अंजीर। 1 : ICMP अनुरोधों के प्रतिसाद को सक्षम करें।
उन्नत → फ़ायरवॉल
अंजीर। 2 : SSH सर्वर को चालू करें, टेलनेट को बंद करें और अपनी सार्वजनिक कुंजी दर्ज करें।
प्रशासन → व्यवस्थापक पहुँच
अंजीर। 3 : यदि कुछ गलत हो जाता है, तो एक स्क्रिप्ट तैयार करें जो नेटवर्क सेटिंग्स को उसकी मूल स्थिति में लौटाए और WPS बटन पर इसका निष्पादन लटकाए। अन्यथा, नेटवर्क के साथ प्रत्येक असफल संचालन के लिए, हमें राउटर को डिफ़ॉल्ट कॉन्फ़िगरेशन पर रीसेट करने और कॉन्फ़िगरेशन की एक बैकअप प्रतिलिपि लोड करने के लिए मजबूर किया जाएगा (हां, क्या आपने किसी भी गंभीर समस्याओं को शुरू करने से पहले बैकअप बनाया था?)। प्रक्रिया में लगभग पांच मिनट लगते हैं और नियमित निष्पादन के साथ यह बहुत अनावश्यक है।
प्रशासन → बटन / एलईडी
कस्टम स्क्रिप्ट
nvram set lan1_ifname= nvram set lan1_ifnames= nvram set lan1_ipaddr= nvram set lan1_netmask= nvram set lan1_proto= nvram set lan1_stp= nvram set lan_desc=1 nvram set lan_dhcp=0 nvram set lan_domain= nvram set lan_gateway=<gw> nvram set lan_hostname=<hostname> nvram set lan_hwaddr=<mac addr> nvram set lan_hwnames= nvram set lan_ifname=br0 nvram set lan_ifnames=vlan1 nvram set lan_invert=0 nvram set lan_ipaddr=<ip> nvram set lan_lease=86400 nvram set lan_netmask=<netmask> nvram set lan_proto=static nvram set lan_route= nvram set lan_state=1 nvram set lan_stp=0 nvram set lan_wins= nvram set landevs=vlan1 nvram set vlan1hwname=et0 nvram set vlan1ports=1 2 3 4 8* nvram set vlan1vid= nvram set vlan2hwname=et0 nvram set vlan2ports=0 8 nvram set vlan2vid= nvram set vlan3hwname= nvram set vlan3ports= nvram set vlan3vid= nvram set vlan4hwname= nvram set vlan4ports= nvram set vlan4vid= nvram commit reboot 
स्क्रिप्ट में प्रवेश करने के लिए मौजूदा मूल्य एनवारम कमांड के साथ प्राप्त किए जा सकते हैं। यदि आपके पास एक गीगाबिट नहीं है, लेकिन एक सौ-मेगाबिट राउटर है, तो वलान एक्स पोर्ट के मापदंडों में आठ को बदलकर पांच करें।
और वास्तव में सेटिंग
अंजीर। 4 : यूपी राज्य में वान होने के लिए, फर्मवेयर हमें ईथरनेट पर कुछ भी कॉन्फ़िगर करने के लिए बाध्य करता है: कम से कम आईपी, कम से कम एक सुरंग। अक्षम मान पोर्ट को पूरी तरह से निष्क्रिय कर देगा, और इसे LAN स्विच के साथ जोड़ना वह नहीं है जो हम चाहते हैं। इस पर किसी भी आईपी-एड्रेस को लटका देना संभव होगा, लेकिन भविष्य में एक रूटिंग प्लग की संभावना है। पता 0.0.0.0 पोर्ट को अक्षम भी करेगा। सबसे अच्छा समाधान इंटरफ़ेस के लिंक-स्थानीय पते को असाइन करना है।
अंजीर। 5 : हमारे मामले में, इस क्षेत्र में एक डिफ़ॉल्ट गेटवे निर्दिष्ट करना बेकार है। (कई कारणों से राउटर के लिए इंटरनेट का उपयोग आवश्यक हो सकता है। सबसे पहले, यह समय सिंक्रनाइज़ेशन है। इसके अलावा, मैं टोरेंट क्लाइंट के साथ टमाटर बिल्ड का उपयोग करता हूं)।
अंजीर। 6 : हालांकि वेब इंटरफ़ेस एक पुल में एक वलान और एक वायरलेस नेटवर्क के संयोजन की अनुमति नहीं देता है, फ़र्मवेयर स्वयं ऐसा कर सकता है। इसलिए, हम दूसरे पुल को कॉन्फ़िगर करते हैं। पुलों को क्रमशः वायर और वायरलेस नेटवर्क के लिए मिकरोटिक पर आवंटित ब्लॉकों से पते दिए गए हैं।
अंजीर। 7 : लेकिन इस सर्वर पर संकेतित DNS सर्वर, डिफ़ॉल्ट गेटवे के विपरीत, काम करेंगे।
मूल → नेटवर्क
अंजीर। 8 : मैन्युअल रूप से डिफ़ॉल्ट रूट को स्थैतिक के रूप में सेट करें।
उन्नत → रूटिंग
अंजीर। 9 : WAN पोर्ट पर टैग के साथ दोनों vlan को स्किप करें।
अंजीर। 10 : हम पहले बनाए गए दूसरे पुल में वायरलेस इंटरफ़ेस जोड़ते हैं। अभी के लिए, वायरलेस नेटवर्क पुल का एकमात्र घटक होगा।
अंजीर। 11 : और यहाँ ध्यान है! अभ्यास से पता चला है कि यह कार्यक्षमता उपयोग किए गए राउटर पर काम नहीं करती है, इसलिए आपको नेट पर उपलब्ध वीआईडी ​​का उपयोग करना होगा: पहली से पंद्रहवीं तक।
उन्नत → वीएलएएन
और अब वादा किया हुआ वशीकरण
कंसोल उपयोगिताओं में, हम मुख्य रूप से एनवीआरएम और रोबोकफग में रुचि रखते हैं। पहले आपको फ्लैश-मेमोरी के क्षेत्र के साथ बातचीत करने की अनुमति देता है जिसमें फर्मवेयर कॉन्फ़िगरेशन जोड़े के चर = मान के रूप में संग्रहीत किया जाता है। दूसरा बंदरगाहों पर वलान के विन्यास का प्रबंधन करना है। हालांकि, वर्णित स्थिति के लिए, वलान के साथ आगे काम करने की आवश्यकता नहीं है। हमारे लिए भी उपलब्ध मानक ifconfig , vconfig , brctl और ip हैं
इंटरफेस की सूची का अध्ययन करने के बाद, हम देखेंगे कि दो ब्रिज हैं (हमने खुद को कॉन्फ़िगर किया है), दो ईथरनेट इंटरफेस ( एथ0 - एक वायर्ड नेटवर्क, एथ 1 - वायरलेस) और दो वीलन। WAN पोर्ट को एक अलग ईथरनेट इंटरफ़ेस नहीं मिला। कुछ शक्तिशाली टोना-टोटकों की मदद से, एक वलान उसकी ओर से सौंपा गया है, जो वेब इंटरफेस के उन्नत → वीएलएएन पेज पर वर्चुअल WAN ब्रिज को सौंपा गया है।
कॉन्फ़िगरेशन पर एक नज़र लेने के लिए, कमांड चलाएं
 nvram show 
ब्याज wan_ और लैन के साथ शुरू होने वाले विकल्प हैं। मापदंडों का पहला समूह वर्णन करता है, जैसा कि आप अनुमान लगा सकते हैं, WAN इंटरफ़ेस, और दूसरा पुलों की सूची से ज्यादा कुछ नहीं है। सिस्टम में उनमें से चार तक हो सकते हैं, जिनमें से एक की आवश्यकता है ( lan_ पैरामीटर का समूह)।
यह wan_ifnameX है जो उस वैन की ओर इशारा करता है जो WAN बन जाएगा। और lan X _ifnames - पुल में शामिल इंटरफेस की एक सूची है। यह जानने के बाद, हम वह कर सकते हैं जो वेब इंटरफ़ेस हमें करने की अनुमति नहीं देता है - पुल में एक वलान और एक वायरलेस नेटवर्क को संयोजित करने के लिए।
 nvram set lan1_ifnames=vlan2 eth1 nvram commit reboot 
लाभ।
यह पहले बिंदु पर नेटवर्क के समान एक कुंजी और एक नाम के साथ एक वायरलेस नेटवर्क को कॉन्फ़िगर करने के लिए रहता है।
अंत में
Vlan X _ पैरामीटर सेट में 15 vlans का वर्णन है जिसे हम राउटर पर कॉन्फ़िगर कर सकते हैं। Hwname पैरामीटर इंटरफ़ेस ड्राइवर का नाम है; पोर्ट - पोर्ट जिसके लिए vlan जाता है: 0 - WAN, 1-4 - स्विच पोर्ट, 8 (100Mb - 5 के लिए) - वर्चुअल प्रोसेसर पोर्ट, प्रत्येक vlan में मौजूद होना चाहिए। पोर्ट नंबर के बाद के अक्षर टी का मतलब है कि इस पोर्ट पर वलन टैग किया जाएगा। तारांकन चिह्न "डिफ़ॉल्ट vlan" है, यह एक टैग के बिना आने वाले स्विच टैग पैकेट के अंदर होता है। Vid पैरामीटर vlan के लिए एक वैकल्पिक VID निर्दिष्ट करता है। लेकिन यह कार्यक्षमता, जैसा कि ऊपर उल्लेख किया गया है, काम नहीं करता है।
मुझे कोड में पोर्ट्स पैरामीटर के संदर्भ नहीं मिले, जो रॉबॉक्ग उपयोगिता स्रोतों के अपवाद के साथ था। जाहिरा तौर पर, इसका उपयोग ड्राइवर द्वारा किया जाता है, जो बाइनरी रूप में आता है।


Source: https://habr.com/ru/post/In181780/


All Articles