सभी मेजबानों को एक ही पते पर हल करने के लिए dnsmasq का उपयोग करना


29

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

मैं वही काम करना चाहता हूं जो भुगतान किए गए सार्वजनिक वाईफाई हॉटस्पॉट करते हैं - आप कनेक्ट कर सकते हैं लेकिन यदि आप किसी भी वेबसाइट को लोड करने का प्रयास करते हैं तो वे एक डिफ़ॉल्ट पृष्ठ दिखाते हैं। मैंने देखा है कि वे सभी डोमेन को आंतरिक IP पते पर हल करके ऐसा करते हैं।

मैंने इन पंक्तियों को इसमें जोड़ा है /etc/dnsmasq.conf:

# Add domains which you want to force to an IP address here.
# The example below send any host in double-click.net to a local
# web-server.
address=/com/192.168.2.1
address=/uk/192.168.2.1
address=/org/192.168.2.1
address=/gov/192.168.2.1
address=/net/192.168.2.1
address=/us/192.168.2.1

जो उन TLD के लिए ठीक काम करता है, लेकिन मैं इसे सभी डोमेन के साथ करने में सक्षम होना चाहता हूं ताकि मैं रात में सो सकूं।


4
स्पुतनिक या लाइक जैसे कैप्टिव पोर्टल का इस्तेमाल क्यों नहीं किया? लॉगिन करने के बाद आप DNS को बदलने की योजना कैसे बनाते हैं?
पॉल एकरमैन

इसे हासिल करने की कोशिश कर रहे हैं? यदि आप अपने dhcpd को संपादित करते हैं और फिर iptables-a PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp -j DNAT - तक-गंतव्य 192.168.2.1
उपयोगकर्ता

@PaulAckerman मैंने एक उदाहरण के रूप में सार्वजनिक वाईफाई का उपयोग किया। यह एपी कभी भी वास्तविक डीएनएस अनुरोध करने की अनुमति नहीं देगा। मैं iptables बात की कोशिश करेंगे।
मैट

जवाबों:


53

जैसा कि dnsmasqमैनुअल कहता है ...

... बस #एक वाइल्डकार्ड के लिए उपयोग करें :

पता = / # / 192.168.2.1


7
rtfm वास्तव में, लेकिन भगवान आपको वैसे भी आशीर्वाद देते हैं: D
पिटो

4
कौन सा मैनुअल? 'man dnsmasq' मुझे कमांड लाइन के विकल्प का BOAT LOAD देता है, लेकिन विन्यास फाइल लेआउट की लगभग कोई जानकारी नहीं है।
एवियन ००

8
मुझे पता है कि यह देर हो चुकी है, लेकिन अगर किसी को यह उपयोगी लगता है: dnsmasq मैन पेज के सभी लंबे विकल्प कॉन्फिगर फाइल में मान्य हैं - आपको बस इतना करना है कि पूर्ववर्ती डैश को छोड़ दें (और प्रत्येक विकल्प को अपनी लाइन पर रखें। )। तर्क वाक्य सिंटैक्स वही रहता है।
जयमेर - मोनिका
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.