كيف يمكنني الاتصال بخادم محلي مواجه للإنترنت دون إرسال حركة المرور إلى الإنترنت ثم العودة؟
إذا قمت بتكوين خادم على الشبكة المنزلية (مثل خادم بث الوسائط) حتى تتمكن من الوصول إلى ملفاتك خارج المنزل ، فقد تلاحظ وجود لغز غريب: عندما تريد استخدام الخادم في المنزل ، يتم توجيه حركة المرور الخاصة بك إلى مزودات خدمة الإنترنت الخاصة بك ومن ثم العودة إلى منزلك لأن جهاز الشبكة الخاص بك لا يتعرف على أن الخادم ليس موجودًا حقًا على الإنترنت ، فهو مناسب تمامًا في المنزل. دعونا نلقي نظرة على كيفية قيام أحد القارئين الآخرين بإصلاح هذه العملية البطيئة والنطاق الترددي وإبقاء الأمور ضيقة وسريعة.
عزيزي كيف لالمهوس,
لدي مشكلة محددة جدًا آمل أن تكون هناك إجابة محددة لها. أقوم بإعداد خادم وسائط متدفقة على شبكتي المنزلية حتى أتمكن من الوصول إلى الوسائط الخاصة بي أثناء الابتعاد عن المنزل. لدي تطبيق على هاتفي يسمح لي بتحديد عنوان الخادم. حتى الآن جيد جدا ، أليس كذلك؟ عندما أكون بعيدًا ، أقوم فقط بتشغيل التطبيق والاتصال بالخادم (وهو عنوان IP لاتصال الإنترنت المنزلي).
والآن ، إليكم ما حل مشكلتي (والأمل). عندما أكون في المنزل وأستخدم نفس التطبيق ، تخرج الحركة إلى الإنترنت (أو على الأقل إلى خوادم مقدمي خدمة الإنترنت لديّ أفترض) ثم تأتي الى الخلف إلى منزلي للاتصال بعنوان IP الخارجي. أنا لا أمانع في تأخر بسيط عندما أكون بعيداً عن المنزل لأن المحتوى يجب أن يتصفح الإنترنت للوصول إلي ، ولكن يبدو أنه من السخف أن تخرج طلبات هاتفي إلى الخادم إلى الإنترنت وتعود مرة أخرى يقع مصدر حركة المرور على بعد 10 أقدام عني ومتصل بشبكتي المحلية.
من الواضح أنه يمكنني استخدام برنامج آخر للاتصال بالأشياء عندما أكون في منزلي ، ولكنني أرغب في تبسيط تطبيقاتي وتجربة المستخدم. لا توجد طريقة لتحديد خادمين في التطبيق. هل هناك على أي حال لجعل الشبكة توجه حركة المرور بذكاء إلى IP المحلي بدلا من الرحلة القديمة الكبيرة التي تجري الآن?
بإخلاص,
الشبكة المحلية في حيرة
الخبر السار هو أنه يوجد بالتأكيد حل بسيط لمشكلتك. الخبر السيئ هو أنه ليس كل أجهزة التوجيه توفر هذا الحل البسيط. المصطلح الفني للميزة التي تبحث عنها هو "استرجاع NAT". يرمز NAT إلى ترجمة عنوان الشبكة؛ هذه الآلية في جهاز التوجيه الخاص بك مسؤولة عن تعيين حركة المرور إلى عنوان IP متميز بحيث ، على سبيل المثال ، يمكن لكل شخص في منزلك على الأجهزة اللوحية وأجهزة الكمبيوتر والهواتف الفردية ، أن يشاهد YouTube في وقت واحد دون اختلاط مقاطع الفيديو وتسليمها إلى الجهاز الخطأ.
في الظروف العادية (على سبيل المثال ، عندما يكون "استرجاع NAT" غير متاح) لدينا سيناريو تمامًا مثل السيناريو الذي وصفته في بريدك الإلكتروني. يوجد مورد على الشبكة المحلية ، مثل خادم الموسيقى ، ويتم الوصول إلى خادم الموسيقى عبر عنوان IP أمامي ، على سبيل المثال 255.255.1.1. هذا الخادم أيضا لديه عنوان محلي داخل الشبكة ، على سبيل المثال 192.168.1.100. بدون وظيفة الاسترجاع في أي وقت يصل شخص على الشبكة المحلية إلى ذلك الخادم عن طريق العنوان الأمامي 255.255.1.1 ، تمر حركة المرور عبر البوابة على جهاز التوجيه ، إلى الإنترنت (عادةً ما يكون أقرب عقدة في ISP ، ومع ذلك) يتم إعادة التوجيه إلى الشبكة المنزلية ، من خلال الموجه مرة أخرى ، إلى الخادم ، وأيا كان المحتوى الذي يريده المستخدم (موسيقى ، أفلام ، إلخ) يتم إرساله عبر المسار المعاكس. هذه طريقة غير فعالة للغاية للقيام بالأشياء ، وتقدم كمية هائلة من حركة المرور خارج الشبكة المحلية وهذا غير ضروري.
للتفكير في سيناريو التشبيك أعلاه من الناحية الحقيقية ، فإنه يعادل قسم في مبنى مكاتب مرتفع في الطابق العاشر يختار إرسال خطاب إلى قسم في الطابق السادس عن طريق الخدمة البريدية (حيث سيترك المبنى ويتطلب عدة الأطراف لفرز وتحريك).
عندما يكون لدى جهاز التوجيه وظيفة استرجاع ، فإنه يعترض بذكاء ذلك الإرسال ويعيد توجيهه ؛ يقول في الأساس "أوه يا أنا 255.255.1.1 ، لا حاجة لإرسال هذه المعلومات خارج الشبكة ، الخدمة التي يطلبها المستخدم هي هنا في المنزل. "لا تترك حركة المرور الشبكة المنزلية مطلقًا ، وبدلاً من ذلك ، تحركها بفعالية عبر نظام NAT الخاص بالموجه ، ثم تعود إلى الجهاز الذي يحدث فيه الإرسال على الفور تقريبًا وبسرعة تدعم الشبكة المحلية.
باستخدام تشبيه مكتبنا مرة أخرى ، تشبه وظيفة الاسترجاع استخدام البريد الداخلي (حيث لن تغادر مبنى المكتب وسوف تتطلب فقط طرفًا واحدًا لفرز وتحريك).
فأين يتركك هذا ، المستخدم في البحث عن وظيفة الاسترجاع؟ ستكون المحطة الأولى للبحث عن رقم طراز جهاز التوجيه الخاص بك والمصطلح “NAT loopback” لتحديد ما إذا كان جهاز التوجيه الخاص بك يدعم ذلك (يمكنك أيضًا صب قوائم التكوين الخاصة بالموجّه ، ولكن البحث عنه يكون أسرع عادة). كما نوصي أيضًا بالبحث عن رقم طراز جهاز التوجيه الخاص بك وحلول البرامج الثابتة من جهات خارجية مثل Tomato و DD-WRT لتحديد ما إذا كانت حلول الطرف الثالث تقدم استرجاعًا حتى في حالة عدم دعم البرامج الثابتة الأصلية.
وأخيرًا ، قد تجد أنه من المفيد الإشارة إلى هذه القائمة التي يحتفظ بها مشروع OpenSimulator (تعتبر وظيفة الاسترجاع ضرورية لاحتياجاتهم). إنه أقرب شيء إلى قائمة كبيرة من أجهزة التوجيه مع وظيفة الاسترجاع التي ستجدها.
إذا كنت في السوق لجهاز توجيه جديد ، فإن الرهان الأكثر أمانًا هو التسوق بعناية ومراجعة الوثائق لأي نموذج تفكر فيه.