Dnsmasq के साथ स्टेटिक वाइल्डकार्ड सबडोमेन को कैसे कॉन्फ़िगर करें


14

मेरे पास नेट के पीछे कुछ मशीनों के साथ एक नेटवर्क है।

मशीनें हैं:

  • राउटर - NAT, dnsmasq, अग्रेषण - सीधे inet से जुड़ा
  • सर्वर - जो ssh, www और कुछ अन्य सामान चलाता है
  • क्लाइंट - जो सर्वर पर सामान करते हैं

मेरे पास mydomain.com भी है।
server.mydomain.com मेरे कनेक्शन के आईपी (सिंगल आईपी) की ओर इशारा कर रहा है, जो कि राउटर है, जो सर्वर को पोर्ट फॉरवर्ड करता है।

सर्वर, एक httpd चल रहा है, जो vhosts के आधार पर विभिन्न साइटों पर कार्य करता है।
तो मेरे पास site1.server.mydomain.com, site2 है।

समस्या यह है कि सभी ट्रैफ़िक राउटर के माध्यम से जा रहे हैं, और जब मैं लॉग की जांच करता हूं तो मुझे हमेशा राउटर का आईपी सब कुछ दिखाई देता है (इसलिए यह देखना मुश्किल है कि स्क्रिप्ट को समय के साथ कौन चला रहा है (1))।

मैं सिर्फ ServerAlias ​​site1.server.local होगा, लेकिन अधिकांश साइटों का रूट URL कहीं न कहीं बचा हुआ है, जिसके ऊपर अन्य URL बनाए गए हैं, इसलिए मैं ऐसा नहीं कर सकता।

मेरे लिए समाधान किसी भी तरह dnsmasq बता रहा होगा सर्वर के आईपी के साथ * .mydomain.com को जवाब देने के लिए।

क्या यह किसी तरह संभव है?

जवाबों:


13

मैं अपने देव सर्वर (ओं) पर ठीक यही काम करता हूं ताकि मैं स्थानीय रूप से और समान कॉन्फ़िगरेशन वाले ऑफ-साइट सर्वर पर एक rsynced दर्पण रख सकूं।

यहाँ आपको अपने dnsmasq.conf में क्या चाहिए (सुनिश्चित करें कि आप इसे पुनः आरंभ करें) अपने वेबसर्वर के आंतरिक इंटरफ़ेस को मानकर 192.168.0.3:

address=/.server.mydomain.com/192.168.0.3

यह * .server.mydomain.com के लिए एक वाइल्डकार्ड प्रविष्टि बनाएगा और जब तक आपके क्लाइंट अपने DNS के लिए DNSMasq का उपयोग कर रहे हैं (और आपका सर्वर आंतरिक इंटरफ़ेस में सुनता है), आप सेट हो गए हैं।


टीएचएएएएएएएएएएएएएएएनएकेएस
प्रॉड्यू

अति उत्कृष्ट! एक ही समस्या थी और एक ही समाधान ने मेरे लिए भी ठीक काम किया! ;) बहुत धन्यवाद।
mnemosyn

0

मुझे यकीन नहीं है कि मैं आपके मुद्दे को समझता हूं लेकिन यह मुझे लगता है कि आपकी परेशानियों का मूल कारण आपके राउटर पर आने वाले कनेक्शन नेटिंग है। विशेष रूप से, चूंकि आपने कहा था कि आने वाले सभी कनेक्शन राउटर आईपी पते के साथ लॉग में दिखाई देते हैं, ऐसा लगता है जैसे आप सभी आने वाले कनेक्शनों को मसल रहे हैं।

आपको क्या करना चाहिए DNAT आने वाला कनेक्शन और रूटर पर SNAT आउटगोइंग कनेक्शन जो प्रत्येक कनेक्शन के स्रोत आईपी को संरक्षित करेगा।

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