मैंने हाल ही में अपने स्थानीय नेटवर्क के लिए DNS सर्वर के रूप में कार्य करने के लिए dnsmasq स्थापित किया है । dnsmasq पोर्ट 53 पर सुनता है जो पहले से ही स्थानीय DNS ठूंठ श्रोता द्वारा सिस्टमड-हल किए गए उपयोग में है ।
बस सिस्टमडब्लड-सॉल्व्ड को रोकना और फिर dnsmasq चलाने के बाद इसे पुनः आरंभ करना इस समस्या को हल करता है। लेकिन यह एक रिबूट के बाद लौटता है: सिस्टमड-सॉल्यूड को प्राथमिकता के साथ शुरू किया गया है और डेन्मसामक शुरू नहीं होगा क्योंकि पोर्ट 53 पहले से ही उपयोग में है।
पहला स्पष्ट प्रश्न, मुझे लगता है, मैं कैसे सबसे अच्छा सिस्टमड-सॉल्यूशन को समझ सकता हूं कि यह स्थानीय डीएनएस स्टब श्रोता को शुरू नहीं करना चाहिए और इस तरह dnsmasq द्वारा उपयोग के लिए पोर्ट 53 रखना चाहिए?
एक और दिलचस्प सवाल है, हालांकि, यह है कि दो सेवाओं को आम तौर पर एक साथ काम करने के लिए कैसे किया जाता है। क्या वे भी कंधे से कंधा मिलाकर काम करने के लिए हैं या सिस्टमैड-सॉल्यूशन सिर्फ उसी तरह से हैं जैसे कि अगर किसी ने डम्मसैक का इस्तेमाल किया है?
sudo systemctl stop systemd-resolved
अगर चल रहा है तो आपको भी जारी करना होगा। sudo systemctl status systemd-resolved
जांच के लिए उपयोग करें
sudo systemctl disable systemd-resolved
? dnsmasq यदि ठीक से कॉन्फ़िगर किया गया है तो मुझे लगता है कि डोमेन रिज़ॉल्यूशन को संभालना चाहिए।