जैसा कि घर के राउटर के साथ आम है, मेरा राउटर, एक एएसयूएस आरटी-एन 66 यू, मेरे लैन पर कैशिंग नेवर के रूप में कार्य करने के लिए कॉन्फ़िगर किया गया है। ऐसा लगता है कि राउटर नाम सेवा के लिए dnsmasq का उपयोग करता है। राउटर डीएचसीपी सेवा भी प्रदान करता है, और विशेष रूप से मैक पतों के लिए आईपी पते को आरक्षित करने की अनुमति देता है - स्थानीय-केवल, आरएफसी 1918 पते। आसानी से, यह राउटर उन आरक्षित आईपी पतों के लिए नाम रिज़ॉल्यूशन की अनुमति देता है। तो, कमांड लाइन पर, "पिंग मायकिड्स-पीसी" उस डिवाइस के लिए स्थानीय आईपी पते को सही ढंग से हल करेगा और सफलतापूर्वक इसे पिंग करेगा।
मेरे लिनक्स डेस्कटॉप पर, मैंने BIND को कैशिंग नेमसर के रूप में कॉन्फ़िगर किया है, और वर्चुअल मशीनों के लिए एक आधिकारिक सर्वर के रूप में, जो मैं अपने लिनक्स डेस्कटॉप पर चलाता हूं। तो, "ping centos.posix.test" आईपी को हल करेगा और सफलतापूर्वक इसे पिंग करेगा।
समस्या यह है, मैं एक ही समय में दोनों को आसानी से करने का तरीका नहीं खोज सकता। मुझे यह पता नहीं चला है कि RFC 1918 पतों के लिए फारवर्डर के रूप में राउटर का उपयोग करने के लिए अपने डेस्कटॉप पर BIND कैसे प्राप्त करें, या अपने राउटर पर फारवर्डर के रूप में उपयोग करने के लिए अपने राउटर पर dnsmasq को कैसे कॉन्फ़िगर करें।
क्या इसे करने का कोई तरीका है?
zone "foo" { type forward; forwarders ... };
एक संभव है मार्ग।