पोर्ट 22 को स्थानीय मशीन को अग्रेषित नहीं कर सकता


1

वहाँ एक उपयोगकर्ता की सिफारिश पर Askubuntu से क्रॉस-पोस्ट किया गया। मुझे अपना सर्वर Ubuntu 16.04 चलाने में परेशानी हो रही है। मैंने ओपनश को इंस्टॉल किया है, सर्वर के स्थानीय आईपी पते पर पोर्ट 22 को अग्रेषित करने के लिए अपना राउटर सेट किया है, और अपने स्थानीय नेटवर्क पर और सर्वर के स्थानीय आईपी का उपयोग करते समय सही ढंग से एसएसएच भी कर सकता है। पूर्व का उपयोग कर:

ssh user@local.ip.address

हालांकि, जब मैं नेटवर्क छोड़ता हूं और कोशिश करता हूं

ssh user@public.ip.address 

कुछ नहीं हुआ। मैं उपयोग कर के रूप में दिखाने के लिए पोर्ट 22 प्राप्त नहीं कर सकता https://www.yougetsignal.com/tools/open-ports/

मेरी राउटर सेटिंग्स पर, मैंने पोर्ट 22 को स्थानीय एड्रेस पोर्ट 22 पर भेज दिया है। मेरे पास पोर्ट 22 के माध्यम से अनुमति देने के लिए स्थापित मेरा राउटर (WAN_IN और WAN_LOCAL) और सर्वर फायरवॉल भी है। कुछ दिलचस्प यह है कि अगर मैं पोर्ट 2222 को स्थानीय एड्रेस पोर्ट 22 पर फॉरवर्ड करता हूं, तो मैं राउटर कमांड लाइन इंटरफ़ेस में ssh कर सकता हूं, लेकिन अन्यथा मैं नहीं कर सकता।

एक बात जो असंगत लगती है वह यह है कि मेरा स्थानीय आईपी पता x.x.2.x है जबकि मेरा राउटर आईपी एड्रेस सबनेट x.x.0.x है। क्या यह समस्या का स्रोत हो सकता है? और यदि हां, तो मुझे क्या करने की आवश्यकता है?

संदर्भ के लिए, मेरे पास Ubiquiti के साथ एक EdgeRouter है।


1
क्या आप अपने ISPs NAT के पीछे हैं? (आप कैसे बता सकते हैं कि आपका सार्वजनिक आईपी पता इंट्रानेट आईपी पते सबनेट के रूप में रिपोर्ट करेगा)। "x.x.0.x" - मुझे कुछ भी नहीं बताता है, अगर आपके पास NAT पता है, तो इसे साझा करना हानिरहित है। यदि आपके पास एक सार्वजनिक पता अधिक है तो भी एक अंक।
Ramhound

मेरा सुझाव है कि आप स्थानीय लॉगिन और विफल दूरस्थ लॉगिन पर नजर रखने के लिए वायरशर्क (रिपॉजिटरी में) चलाएं और देखें कि हैंडशेक कहां से विचलित होते हैं।
AFH

मैंने केवल स्पष्टता के लिए स्थानीय पते शामिल नहीं किए। वे क्रमशः 192.168.2.103 और 192.168.0.1 हैं
rpeck3
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.