स्थानीय नेटवर्क इंटरफ़ेस के लिए कॉन्फ़िगरेशन फ़ाइल में हमें या तो यह निर्दिष्ट करना होगा कि हम DHCP=
विकल्प का उपयोग करके डीएचसीपी सर्वर से स्थानीय DNS सर्वर पता प्राप्त करना चाहते हैं :
[Network]
DHCP=yes
या स्पष्ट रूप से DNS=
विकल्प का उपयोग करके अपना पता निर्दिष्ट करें :
[Network]
DNS=10.0.0.1
इसके अलावा हमें विकल्प का उपयोग करके (उसी अनुभाग में) स्थानीय डोमेन निर्दिष्ट करने की आवश्यकता हैDomains=
Domains=domainA.example domainB.example ~example
हम domainA.example domainB.example
निम्नलिखित व्यवहार प्राप्त करने के लिए स्थानीय सिस्टम निर्दिष्ट करते हैं ( सिस्टमड-सॉल्यूस्ड.सर्विस, सिस्टमड-सॉल्व्ड मैन पेज से):
प्रति इंटरफ़ेस डोमेन में से एक में समाप्त होने वाले होस्टनाम के लुकअप को विशेष रूप से मिलान इंटरफेस में रूट किया जाता है।
यह तरीका हमारे स्थानीय DNS सर्वर द्वारा विशेष रूप से hostX.domainA.example
हल किया जाएगा ।
हम साथ निर्दिष्ट ~example
है कि सभी डोमेन में समाप्त होने वाले example
मार्ग-केवल डोमेन (के वर्णन से निम्नलिखित व्यवहार प्राप्त करने के लिए के रूप में इलाज किया जा रहे हैं इस लिए प्रतिबद्ध):
DNS सर्वर जिनके पास रूट-ओनली डोमेन हैं, उन्हें केवल निर्दिष्ट डोमेन के लिए उपयोग किया जाना चाहिए।
यह तरीका हमारे वैश्विक, दूरस्थ DNS सर्वर द्वारा विशेष रूप से hostY.on.the.internet
हल किया जाएगा ।
ध्यान दें
आदर्श रूप से, डीएचसीपी प्रोटोकॉल का उपयोग करते समय, ऊपर दिए गए नेटवर्क इंटरफेस की कॉन्फ़िगरेशन फ़ाइल में स्पष्ट रूप से निर्दिष्ट किए जाने के बजाय डीएचसीपी सर्वर से स्थानीय डोमेन नाम प्राप्त किए जाने चाहिए। UseDomains=
विकल्प देखें । हालाँकि इस विशेषता के साथ अभी भी बकाया मुद्दे हैं - सिस्टमड-नेटवर्कड डीएचसीपी सर्च डोमेन विकल्प समस्या देखें।
हमें अपने वैश्विक, सिस्टम-वाइड DNS सर्वर के रूप में दूरस्थ DNS सर्वर को निर्दिष्ट करने की आवश्यकता है। हम इसे /etc/systemd/resolved.conf
फ़ाइल में कर सकते हैं :
[Resolve]
DNS=8.8.8.8 8.8.4.4 2001:4860:4860::8888 2001:4860:4860::8844
कॉन्फ़िगरेशन को फिर से लोड करने और सेवाओं को पुनरारंभ करने के लिए मत भूलना:
$ sudo systemctl daemon-reload
$ sudo systemctl restart systemd-networkd
$ sudo systemctl restart systemd-resolved
सावधान!
ऊपर की गारंटी देता है ही लागू होगा जब नामों के द्वारा हल किया जा रहा है systemd समाधान किया - देखने के लिए आदमी पेज एनएसएस-संकल्प, libnss_resolve.so.2 और systemd-resolved.service के लिए आदमी पृष्ठ, systemd समाधान किया गया ।
यह भी देखें:
संदर्भ:
.local
इस उदाहरण में उपयोग नहीं किया है ? निश्चित रूप से अवही के साथ, यह एमडीएनएस के लिए आरक्षित होना चाहिए था और इसका दुरुपयोग करना बड़ी संख्या में नहीं था। यह मेरे लिए उपयोगexample.com
या .example के लिए स्पष्ट होगा ।