WireGuard मध्ये MTU ची वाटाघाटी नाही। इंटरफेस त्याला जे देते ते तो एन्क्रिप्ट करून निकाल पाठवतो, आणि एन्कॅप्स्युलेटेड पॅकेट मार्गापेक्षा मोठे झाल्यास ते तुम्हाला दिसू न शकणाऱ्या ठिकाणी टाकून दिले जाते किंवा तुकडे केले जाते। इंटरफेसचा MTU कोणीतरी निवडलेच पाहिजे, आणि तो कोणी तरी म्हणजे इंटरफेस वर आणणारे साधन।

तीन उमेदवार आहेत, आणि त्यांना गोंधळणे सोपे आहे।

मूल्य येऊ शकते अशा तीन जागा

मूल्य इंटरफेस कॉन्फिगरेशनमध्ये स्पष्टपणे ठेवता येते, सेटअप साधन मार्ग माहितीवरून गणना करू शकते, किंवा इंटरफेसचा मालक असलेला कोणताही नेटवर्क मॅनेजर ते ठेवू शकतो। सामान्य wg कॉल यापैकी काहीही करत नाही, कारण wg फक्त की आणि पीअर व्यवस्थापित करते। MTU नेटवर्क इंटरफेसवर राहते, म्हणून ip link show wg0 ही ती जागा आहे जिथे तुम्ही ते वाचता।

कोणती स्थिती लागू होते याची खात्री नसल्यास, आधी MTU वाचा, मग इंटरफेस कोणी सुरू केला ते शोधा।

इंटरफेस कोण चालवतो यावरून ठरवा

जर wg-quick ते सुरू करत असेल, तर स्पष्ट MTU ओळ जिंकते, अन्यथा ते मूल्य गणते। नेटवर्क मॅनेजर सुरू करत असेल, तर त्या मॅनेजरचे प्रोफाइल ठरवते। कंटेनर रनटाइम किंवा प्रदाता क्लायंट सुरू करत असेल, तर wg-quick चे वर्तन गृहीत धरण्याऐवजी त्यांचे दस्तऐवज वाचा।

निर्णय हा नाही की अमूर्तपणे कोणती संख्या सर्वोत्तम आहे। तो हा आहे की तुम्ही प्रत्यक्षात कोणता घटक कॉन्फिगर करू शकता।

डीफॉल्ट गणना काय करते

wg-quick पीअरच्या टोकापर्यंतचा मार्ग शोधते, त्या बाहेर जाणाऱ्या इंटरफेसचा MTU घेते आणि एन्कॅप्स्युलेशनचा खर्च वजा करते। IPv4 बाह्य शीर्षलेखासह ते सुमारे 60 बाइट आहे, IPv6 सह सुमारे 80। निकाल मर्यादित केला जातो, जेणेकरून 1500 बाइटचा मार्ग 1420 देतो, केवळ एका पत्ता कुटुंबावर चालणारे मूल्य नाही। हे वाजवी डीफॉल्ट आहे, तुमच्या मार्गाचे मोजमाप नाही।

त्याला नंतरची सुरंग, मोबाइल लिंक किंवा फिल्टर केलेला ICMP मार्ग माहीत असू शकत नाही।

ही मर्यादा खरा प्रश्न लपवते। तुमचा मार्ग खरोखर सुरुवातीपासून शेवटपर्यंत 9000 बाइट असल्यास, 1420 कार्यक्षमता टेबलावर ठेवते, आणि मार्ग 1400 असल्यास, 1420 आधीच खूप मोठा आहे। डीफॉल्ट मूल्य तडजोड आहे, आणि त्याकडे तसेच पाहिले पाहिजे।

जेव्हा मार्ग तुमच्या खाली बदलतो

Ethernet वरून Wi-Fi आणि नंतर फोन हॉटस्पॉटवर फिरणारा लॅपटॉप सुरू झालेला इंटरफेस MTU टिकवून ठेवतो। बाह्य मार्ग आता लहान असू शकतो, आणि काहीही पुन्हा वाटाघाटी करत नाही। नेस्टेड सुरंग गोष्टी बिघडवतात, कारण प्रत्येक स्तर त्याच बजेटमधून स्वतःचा खर्च वजा करतो। कार्यालयात चाललेले मूल्य विमानतळावर चालणारे मूल्य नाही।

अलीकडचा हँडशेक की काम करतात हे सिद्ध करतो। मोठे पॅकेट बसतात का याबद्दल तो काहीही सिद्ध करत नाही।

एका वेळी एक संख्या तपासा

तेच अनुप्रयोग आणि गंतव्य ठेवा, एक मूल्य बदला आणि मोजा। ping -M do -s 1372 DF बिट लावलेले 1400 बाइटचे पॅकेट तपासते, आणि हाच तुम्हाला हवा असलेला तपासणीचा प्रकार आहे। लहान विनंत्या चालतात आणि मोठ्या अडकतात, तर राउटिंग नाही, आकाराची समस्या आहे।

फक्त MTU बदला। अनेक पॅकेट पर्याय एकत्र जुळवणे कोणता महत्त्वाचा होता हे सांगत नाही।

आणि MTU बदलामुळे गायब रिटर्न मार्ग, फॉरवर्डिंग नियम किंवा DNS अयशस्वी दुरुस्त होईल अशी अपेक्षा करू नका। तेही रहदारी नसल्याची लक्षणे निर्माण करतात, आणि त्यांच्या स्वतःच्या चाचण्या आहेत। wg-quick मॅन्युअल स्वयंचलित निवडीचे दस्तऐवजीकरण करते।

संबंधित लेख