अगर मैं अपने सार्वजनिक होस्टनाम का उपयोग करके अपने कंप्यूटर पर डेटा भेजता हूं, तो क्या यह वास्तव में इंटरनेट पर जाता है?


12

स्पष्टीकरण देना:

मैं MySQL डेटाबेस से जुड़ने के लिए अपने सार्वजनिक होस्टनाम का उपयोग कर रहा हूं। होस्टनाम मेरे सर्वर के बाहरी IP (जैसे 1.2.3.4) का समाधान करता है। क्या MySQL कनेक्शन के माध्यम से मैं जो डेटा भेज रहा / प्राप्त कर रहा हूं, वह इंटरनेट पर है? क्या लोकलहोस्ट का उपयोग करना तेज़ होगा? क्या यह मेरे सर्वर की बैंडविड्थ को लेगा?

जवाबों:


28

यदि आप सुनिश्चित होना चाहते हैं, तो आप उपयोग कर सकते हैं traceroute 1.2.3.4। यह कमांड को चलाने वाले होस्ट और डिवाइस के बीच 1.2.3.4 आईपी पते के साथ सभी राउटरों को सूचीबद्ध करेगा।


3
"वाक्य" को अपने वाक्य में शामिल करने के लिए +1। अब मैं एक और अंग्रेजी शब्द जानता हूं।
गनी सिमसेक

en.wiktionary.org/wiki/devive कहता है "निष्ठुर - बेजान को सौंपने के लिए।" मैं उलझन में हूं। शायद यह "डिवाइस" होना चाहिए?
anon

7
तो मूल रूप से, " यह आखिरी
ट्रेसरआउट है

5
@xeoncross - यह एक ट्रेसरआउट का एक नरक है। मुझे वह संस्करण कहां मिलेगा जिसमें यह कमांड लाइन विकल्प है? मैं विंडोज एक्सपी पर हूं। मुझे मृत्यु के पिंग को स्थापित करने में भी दिलचस्पी है।
दोपहर

6
खिड़कियों में आप tracert
Mauro

15

यदि आप अपने MySQL सर्वर से कनेक्ट करने के लिए होस्टनाम के रूप में "लोकलहोस्ट" का उपयोग करते हैं, तो MySQL टीसीपी का उपयोग नहीं करेगा, लेकिन सॉकेट। यह स्थानीय रूप से चलने वाले MySQL सर्वर से जुड़ने का सबसे तेज़ तरीका होना चाहिए।

यदि आपके सर्वर में बाहरी आईपी सेट "ठीक से" है, अर्थात यह एक आंतरिक नेटवर्क में फ़ायरवॉल या प्रॉक्सी के पीछे नहीं है, तो ट्रैफ़िक आपके सर्वर को नहीं छोड़ेगा क्योंकि यह जानता है कि लक्ष्य आईपी पता एक ही प्रणाली है।


1
इसके अलावा, यदि आप लिनक्स पर हैं, तो "लोकलहोस्ट" या "127.0.0.1" का उपयोग करके loएडेप्टर के माध्यम से कनेक्ट हो जाएगा , जो कि छद्म-एडेप्टर है जो केवल उन पते के लिए उपयोग किया जाता है। विंडोज के बारे में निश्चित नहीं है, लेकिन मुझे लगता है कि इसमें कुछ समान है।
नाथन मूस

2
@Nathan Moos MySQL मैनुअल में कहा गया है : Localhost के कनेक्शन के लिए, MySQL प्रोग्राम एक यूनिक्स सॉकेट फ़ाइल का उपयोग करके स्थानीय सर्वर से कनेक्ट करने का प्रयास करता है।
शी

1
मैं एक अधिक सामान्य स्थिति का वर्णन कर रहा था जहां आप लोकलहोस्ट से जुड़ रहे हैं, जरूरी नहीं कि MySQL। क्षमा करें कि मैंने प्रश्न और उत्तर के शब्दों को अनदेखा कर दिया।
नाथन मूस

5

आप अपने रूटिंग या स्विचिंग उपकरणों के बारे में कुछ भी उल्लेख नहीं करते हैं, लेकिन आप अपने डेटा को वापस आने से पहले सुनिश्चित करने के लिए अपने रास्ते से बाहर जा सकते हैं लेकिन वास्तव में लगभग निश्चित रूप से आपका डेटा इस तरह से बाहर नहीं जाएगा।


मुझे पूरा यकीन है कि एक अंतर्निहित सवाल है: "मुझे यह जानने के लिए जांचने की आवश्यकता है कि डेटा बाहर की यात्रा नहीं करता है?"
रेयान

मैं सहमत हूं, लेकिन वह अपनी रूटिंग या स्विचिंग के बारे में कोई विवरण प्रदान नहीं करता है, इसलिए इस स्तर पर जंगली मान्यताओं के बिना अधिक जोड़ना असंभव है।
चॉपर 3

3

नहीं, अगर सब एक मशीन पर है तो यह मशीन को नहीं छोड़ता है।


मशीन से मशीन का सारा ट्रैफिक लूपबैक इंटरफेस पर रूट हो जाता है। यदि आप अपने नेटवर्क से डिस्कनेक्ट करते हैं तो भी यह काम करेगा।
बिल्टोर

@BillThor यकीन है, लेकिन यह सवाल नहीं था।
मेलिक

इस बारे में निश्चित नहीं है: यह कहा कि यह नाम मशीन के सार्वजनिक (इंटरनेट) आईपी पते को हल करता है। अगर मशीन पोर्टफोरवर्डिंग का उपयोग करते हुए NAT के पीछे है, तो इसे कम से कम गेटवे के रूप में जाना होगा।
जोएल कोएल

@BillThor आईपी 127.0.0.1 के अलावा अन्य नेटवर्क (राउटर / स्विच / आईएसपी) द्वारा मशीन को सौंपा गया है, इसलिए नेटवर्क से डिस्कनेक्ट करना प्रभावी ढंग से पतों को अनसाइन करता है।
लुकमान

2
यह केवल तभी सच है जब सर्वर को पता है कि यह 1.2.3.4 है, अगर यह केवल यह जानता है कि इसमें डेटा की तुलना में आंतरिक आईपी (यानी 192.168.xx) है, तो न्यूनतम पर, राउटर को भेजा जाएगा।
Unkwntech

2

यदि आपकी मशीन पर आपका सर्वर आईपी कॉन्फ़िगरेशन सार्वजनिक आईपी पते का उपयोग करता है, तो कोई भी ट्रैफ़िक आपके सर्वर को नहीं छोड़ेगा (लेकिन इसका सुरक्षित होना सुनिश्चित है और प्रदर्शन लाभ के लिए वैसे भी लोकलहोस्ट का उपयोग करें)

यदि आपका आईपी नेटेड है और आपके राउटर में सार्वजनिक आईपी है और आपके सर्वर में एक आंतरिक आईपी है तो कम से कम ट्रैफ़िक की संभावना आपके सर्वर को छोड़ देगी और राउटर से पोर्ट रिफ्लेक्ट के रूप में मानकर राउटर से आपके सर्वर पर वापस आ जाएगी। इसके पोर्ट फॉरवर्डिंग का हिस्सा - तो एक अर्थ में कोई ट्रैफ़िक आपके नेटवर्क को नहीं छोड़ेगा लेकिन कुछ ट्रैफ़िक आपके सर्वर को छोड़ देगा

बिना किसी नेटवर्क सेटअप जानकारी के मैं उससे ज्यादा निश्चित नहीं हो सकता


1

अपने ईथरनेट केबल को अनप्लग करें या अपने वाईफाई को डिस्कनेक्ट करें और अपने डेटाबेस कनेक्शन की कोशिश करें और आपके पास आपका जवाब होगा। कोई उपद्रव नहीं, कोई उपद्रव नहीं!


सही करने के करीब भी नहीं। स्थानीय नेटवर्क?
नवहो

@navaho ओरिजिनल पोस्टर में कहा गया है, "क्या लोकलहोस्ट का उपयोग करना तेज़ होगा" जो दर्शाता है कि डेटाबेस उसी मशीन पर है जो उसके अनुप्रयोग के रूप में है; इसलिए मेरे समाधान का उपयोग करने के लिए स्थानीय नेटवर्क पहुंच की आवश्यकता नहीं है।
स्टीवन स्ट्रिगा

सवाल यह था कि अगर मैं इंटरनेट पर अपने कंप्यूटर पर डेटा भेजता हूं, तो क्या यह वास्तव में इंटरनेट पर जाता है? विवरण मैं MySQL डेटाबेस से कनेक्ट करने के लिए अपने> सार्वजनिक होस्टनाम <का उपयोग कर रहा हूं। होस्टनाम> मेरे सर्वर के बाहरी IP <(जैसे 1.2.3.4) का समाधान करता है। क्या MySQL कनेक्शन के माध्यम से मैं जो डेटा भेज रहा / प्राप्त कर रहा हूं, वह इंटरनेट पर है? आपके जवाब ने सवाल का जवाब नहीं दिया। कॉर्ड को डुबोएं और देखें कि क्या होता है, कम से कम, सबसे ऊपर आ रहा है। हां, आपने माध्यमिक प्रश्न का उत्तर दिया है, क्या लोकलहोस्ट का उपयोग करना तेज होगा, लेकिन मूल प्रश्न के अनुसार आप कम आए।
नेवह

0

आपके परिणाम भिन्न हो सकते हैं लेकिन मैं इंटरनेट से डिस्कनेक्ट किए गए राउटर के साथ बाहरी पते के माध्यम से अपने सिस्टम तक पहुंचने में सक्षम हूं। हालांकि, ऐसा करने के लिए मुझे राउटर को उचित फिक्स्ड आईपी एड्रेस से कॉन्फ़िगर करना होगा, क्योंकि यह सामान्य रूप से आईएसपी द्वारा डीएचसीपी द्वारा जारी किया जाता है।

गति अंतर के लिए, सैद्धांतिक रूप से लोकलहोस्ट का उपयोग तेजी से होना चाहिए क्योंकि यह एक नेटवर्क को ट्रैवर्स करने में शामिल विभिन्न ओवरहेड्स को हटा देता है। वास्तविक शब्दों में, हालांकि अंतर इतना न्यूनतम होना चाहिए कि आपको कभी भी इसे नोटिस करने में सक्षम नहीं होना चाहिए।


0

Traceroute (पहले से उल्लेख किया गया) के अलावा आप अपने होस्ट से बाहर होने वाले किसी भी mysql कनेक्शन के लिए tcpdump या wirehark का उपयोग कर सकते हैं और देख सकते हैं। लोकलहोस्ट को हमेशा तेज होना चाहिए।

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