यदि मेरे दोनों कंप्यूटरों पर सार्वजनिक / बाहरी आईपी साझा किया जाता है, तो मैं कैसे पोर्ट करूं?


2

हालाँकि, मैंने अपने लैपटॉप के लिए पोर्ट 443 को पोर्ट किया। मेरा लैपटॉप और मेरा मुख्य कंप्यूटर एक ही सार्वजनिक / बाहरी आईपी पते को साझा करते हैं।

तो समस्या यह है: अगर मैं अपने मुख्य कंप्यूटर के लिए पोर्ट खोलता हूं तो यह दिखाई देता है (canyouseeme.org के अनुसार) लेकिन अगर मैं इसे अपने लिनक्स लैपटॉप के लिए खोलता हूं तो यह दिखाई नहीं देता है। बेशक मैंने sysctl.conf में आईपी फॉरवर्डिंग को रूट के रूप में सक्षम किया है लेकिन यह किसी तरह से काम नहीं करता है जब तक कि मैं "sudo nc -lvp 443" का उपयोग नहीं करता।

क्या इसका मतलब है कि मुझे सिर्फ अपने मुख्य कंप्यूटर के लिए पोर्ट खोलना चाहिए और यह मेरे लैपटॉप के लिए भी काम करेगा या क्या मैं कुछ भूल गया हूं?

जवाबों:


1

आप एक समय में केवल एक IP पर पोर्ट अग्रेषित कर सकते हैं

आपके लैपटॉप में एक आंतरिक IP और आपका मुख्य कंप्यूटर एक और आंतरिक IP है। राउटर जादुई रूप से नहीं चुन सकता है कि पोर्ट 443 को आगे बढ़ाने के लिए उनमें से कौन सा है। आपको एक या दूसरे को निर्दिष्ट करना होगा ।

आप क्या कर सकते हैं:

  1. पोर्ट 4431 को एक कंप्यूटर पर, और दूसरे को 4432, और फिर ग्राहक को वह चुनने दें, जिसे वह https://name.example.com:4331/उदाहरण के लिए निर्दिष्ट करके चाहता है

  2. अपने लैपटॉप और मुख्य कंप्यूटर को एक ही आईपी बनाएं, लेकिन फिर एक ही समय में एक ही चालू हो सकता है - यदि आप लैपटॉप का उपयोग करना चाहते हैं, तो आपको पहले डेस्कटॉप को बंद करना होगा, और इसके विपरीत। लेकिन फ़ॉरवर्डिंग हमेशा कंप्यूटर पर पावर्ड पर जाएगी

  3. फ्लोटिंग आई.पी. क्या आपके लैपटॉप और मुख्य कंप्यूटर में अलग-अलग आंतरिक आईपी हैं, और राउटर को तीसरे आंतरिक आईपी के लिए आगे बढ़ाएं - जिसे आप अतिरिक्त पते के रूप में या तो लैपटॉप या डेस्कटॉप पर डालेंगे (लेकिन फिर, केवल उस समय उनमें से)। (2) पर लाभ यह है कि आप दोनों कंप्यूटर का उपयोग अन्य चीजों के लिए कर सकते हैं; नुकसान यह अधिक काम है (जब तक आप इसे स्क्रिप्ट का प्रबंधन नहीं करते)

अद्यतन करें यदि आप केवल अपने लैपटॉप को काम करने के लिए अग्रेषित करना चाहते हैं, और आपने अपने मुख्य कंप्यूटर को अग्रेषित कर दिया है (सभी अग्रेषण, केवल पोर्ट फॉरवाडिंग नहीं है - उदाहरण के लिए, मुख्य कंप्यूटर को हटाने के रूप में DMZ), तो यह स्थानीय लिनक्स फ़ायरवॉल हो सकता है। कोशिश करो (जड़ के रूप में)

iptables -F INPUT; iptables -P INPUT ACCEPT

ठीक है, निश्चित रूप से मैंने अपने लैपटॉप के लिए पोर्ट खोला और यह खुद का आंतरिक आईपी है। यह केवल उस एक आईपी के लिए खुला है न कि मेरे डेस्कटॉप कंप्यूटर या मेरे नेटवर्क के किसी अन्य कंप्यूटर के लिए। समस्या बस यह है कि (imo) जब canyouseeme.org या कोई अन्य ओपन पोर्ट चेकिंग टूल मेरे सार्वजनिक आईपी पर उस विशिष्ट पोर्ट से जुड़ने की कोशिश करता है, सबसे पहले मेरे मुख्य पीसी से कनेक्ट होता है और मेरे लैपटॉप से ​​नहीं, मेरे कंप्यूटर और लैपटॉप दोनों से , समान सार्वजनिक आईपी पता साझा करें।
साइकोलॉजिकल

@ अपसरात्मक खेद, प्रश्न अस्पष्ट था। यह अब मुझे लगता है कि आप केवल लैपटॉप काम करना चाहते हैं? अद्यतन किए गए उत्तर को देखें, तो मूल उत्तर दोनों कंप्यूटरों को अग्रेषित करने के लिए है
मतिजा नलिस

हां मैं करता हूं। सच कहूं तो, मैं वास्तव में नहीं जानता कि अपने मुख्य कंप्यूटर को अग्रेषित करना कैसे दूर करूं: / मैंने भी iptables कमांड को रूट के रूप में आज़माया था लेकिन ऐसा कुछ नहीं होता है। पूरी तरह से मंदबुद्धि प्रश्न पूछने के लिए क्षमा करें ...
Psyqological

@psyqological क्या आपके कनेक्शन हमेशा मुख्य कंप्यूटर पर जाते हैं? क्या आप पुष्टि कर सकते हैं कि वास्तव में गंतव्य है? शायद canyouseeme.org 443 पोर्ट को जोड़ता है जो आपके राउटर पर सेवा चला रहा है, और कहीं भी अग्रेषित नहीं किया जा रहा है? 4431 जैसे कुछ अन्य असामान्य पोर्ट के साथ बेहतर प्रयास करें। जब आप सभी पोर्ट फ़ॉरवर्डिंग को हटाते हैं तो क्या होता है? क्या वे मुख्य कंप्यूटर पर जाना बंद कर देते हैं या फिर भी वहां जाते हैं? यह इंगित करेगा कि मुख्य कंप्यूटर के लिए कहीं और (जैसे DMZ) सक्रिय अन्य विकल्प है । लैपटॉप से ​​खेलने से पहले आपको उसे अक्षम करना होगा
मतिजा नलिस

1
इसलिए ... मैंने बंदरगाह को 4444 में बदल दिया और यह काम नहीं किया। लेकिन फिर मैंने सिर्फ एक विंडोज़ 10 वर्चुअल मशीन को संक्रमित करने के लिए घूंघट और मेटास्प्लोइट में पोर्ट का उपयोग करने की कोशिश की और यह काम किया। चूंकि मैंने किया था कि बंदरगाह किसी तरह सुलभ है। मैं वास्तव में नहीं जानता कि कैसे और क्यों ठीक है: D
Psyqological

0

आपको अपने राउटर से अपने लैपटॉप पर पोर्ट को अग्रेषित करने की आवश्यकता है। ऐसा करने के लिए, राउटर के सेटिंग पृष्ठ पर जाएं और पोर्ट फ़ॉरवर्डिंग (राउटर से राउटर में परिवर्तन) देखें। यदि आप एक मॉडेम का उपयोग कर रहे हैं, तो आपको वहां भी कनेक्शन सक्षम करने की आवश्यकता हो सकती है (लेकिन जब से आपने उल्लेख किया है कि यह डेस्कटॉप के लिए काम करता है, यह एक मुद्दा नहीं होना चाहिए)

संक्षेप में, अपने लैपटॉप के लिए स्थानीय आईपी ढूंढें, फिर राउटर से इसे एक बाहरी पोर्ट अग्रेषित करें।

यह भी ध्यान दें कि आप एक पोर्ट को एक बार में केवल एक नोड पर अग्रेषित कर सकते हैं और कुछ को लैपटॉप पर उस पोर्ट को सुनना चाहिए।


मैं क्षमा चाहता हूँ कि यह जर्मन में है, लेकिन आइडी को कैसे बदलना है भाषा: gyazo.com/aca84a76069ccdc46bbb25a2d08d7db8 - आपको अभी भी यह पहचानने में सक्षम होना चाहिए कि मेरे पास क्या है। स्थानीय आईपी मेरे लैपटॉप से ​​है, "superuser.com" सिर्फ नाम है। मैं हर चीज में टाइप कर सकता हूं, इससे कोई फर्क नहीं पड़ता और पोर्ट 443 है।
साइकोलॉजिकल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.