हिन्दी (Hindi)

DNS रिकॉर्ड से डोमेन नाम को अपने Linux VPS पर पॉइंट करें

4 min
VPS/VDS होस्टिंग

डोमेन नाम तभी काम का होता है जब उसके DNS रिकॉर्ड दुनिया को बताएँ कि आपका सर्वर कहाँ है। इस गाइड में आप एक डोमेन को अपने VPS Linux Infrawire से जोड़ेंगे, IPv4, IPv6 और www रिकॉर्ड जोड़ेंगे और जाँचेंगे कि सब कुछ सही रिज़ॉल्व हो रहा है।

📋 पूर्वापेक्षाएँ

  • सार्वजनिक IPv4 पते (और वैकल्पिक रूप से IPv6) वाला एक VPS। अपने क्लाइंट एरिया से आपको VPS का IP और root पासवर्ड मिल जाता है।
  • एक पंजीकृत डोमेन नाम (example.com) और उसके DNS ज़ोन तक पहुँच, रजिस्ट्रार या किसी DNS प्रदाता के पास।
  • अपने कंप्यूटर या VPS पर dig और nslookup:
Bash
# Ubuntu 24.04 / Debian 12 sudo apt update && sudo apt install -y dnsutils # AlmaLinux 9 / Rocky 9 sudo dnf install -y bind-utils

🧭 रिकॉर्ड के प्रकार समझें

प्रकारउद्देश्यउदाहरण मान
Aनाम से IPv4 पताVPS_IP
AAAAनाम से IPv6 पताVPS_IPV6
CNAMEकिसी दूसरे नाम का उपनामexample.com.

CNAME को सीधे डोमेन (example.com, एपेक्स) पर नहीं रखा जा सकता, क्योंकि यह ज़ोन के अन्य रिकॉर्ड से टकराएगा। वहाँ A/AAAA इस्तेमाल करें, और www जैसे सबडोमेन के लिए CNAME।

✍️ A और AAAA रिकॉर्ड बनाएँ

अपने रजिस्ट्रार के DNS ज़ोन एडिटर में ये रिकॉर्ड जोड़ें। होस्ट फ़ील्ड @ का मतलब सीधा डोमेन है।

TEXT
प्रकार होस्ट मान TTL A @ VPS_IP 3600 AAAA @ VPS_IPV6 3600

कुछ इंटरफ़ेस @ की जगह पूरा नाम (example.com.) माँगते हैं। अंत का बिंदु तभी रखें जब एडिटर पूर्ण योग्य नाम माँगे। यदि आप अभी IPv6 इस्तेमाल नहीं कर रहे, तो AAAA रिकॉर्ड न बनाएँ: गलत AAAA न होने से भी बुरा है, क्योंकि कई क्लाइंट पहले IPv6 आज़माते हैं।

🔗 CNAME के साथ www जोड़ें

www को मुख्य नाम का अनुसरण कराएँ ताकि IP केवल एक जगह बदलना पड़े:

TEXT
प्रकार होस्ट मान TTL CNAME www example.com. 3600

अन्य सबडोमेन भी इसी तरह काम करते हैं। जब किसी सबडोमेन को दूसरे सर्वर पर जाना हो तो A रिकॉर्ड इस्तेमाल करें (उदाहरण के लिए api को किसी दूसरे IP पर)।

⏱️ TTL और प्रोपेगेशन

TTL (टाइम टू लिव, सेकंड में) रिज़ॉल्वर को बताता है कि वे उत्तर को कितनी देर कैश में रख सकते हैं। नया रिकॉर्ड आमतौर पर कुछ मिनटों में दिखता है, लेकिन मौजूदा रिकॉर्ड का बदलाव पुराना TTL खत्म होने तक नहीं दिखता।

  • माइग्रेशन से एक दिन पहले TTL घटाकर 300 करें, फिर IP बदलें।
  • बदलाव स्थिर होने के बाद इसे फिर 3600 या अधिक कर दें।
  • पूरा प्रोपेगेशन कभी तत्काल नहीं होता: कुछ मिनट से कुछ घंटे लग सकते हैं।

✅ dig और nslookup से जाँचें

पहले अपने रिज़ॉल्वर से पूछें, फिर तुलना के लिए किसी सार्वजनिक रिज़ॉल्वर से:

Bash
dig +short example.com A dig +short example.com AAAA dig +short www.example.com CNAME # किसी विशिष्ट सार्वजनिक रिज़ॉल्वर से पूछें dig @1.1.1.1 +short example.com A dig @8.8.8.8 +short example.com A # सीधे ऑथरिटेटिव सर्वरों से पूछें (बिना कैश) dig +short NS example.com dig @NAMESERVER +short example.com A

nslookup से वही जाँच:

Bash
nslookup example.com nslookup -type=AAAA example.com nslookup www.example.com 1.1.1.1

उत्तर VPS_IP के बराबर होना चाहिए। फिर सर्वर तक का रास्ता जाँचें:

Bash
ping -c 3 example.com curl -I http://example.com

🔁 रिवर्स DNS (PTR)

सामान्य DNS नाम को IP में बदलता है। रिवर्स DNS (PTR रिकॉर्ड) उल्टा करता है: यह VPS_IP को होस्टनाम से जोड़ता है। इसे आपके डोमेन ज़ोन में नहीं, बल्कि IP ब्लॉक के मालिक द्वारा प्रबंधित किया जाता है, इसलिए अपने प्रदाता से इसे सेट करने को कहें। मेल सर्वर इस पर बहुत निर्भर करते हैं, इसलिए इसे वही नाम रखें जिससे आप मेल भेजते हैं, जैसे mail.example.com, और सुनिश्चित करें कि उस नाम का मेल खाने वाला A रिकॉर्ड हो।

Bash
dig -x VPS_IP +short host VPS_IP

☁️ विशेष स्थिति: Cloudflare प्रॉक्सी

जब कोई रिकॉर्ड प्रॉक्सी (नारंगी बादल) पर होता है, तो सार्वजनिक DNS VPS_IP की जगह Cloudflare के पते लौटाता है। यह अपेक्षित है: dig कभी आपके सर्वर का IP नहीं दिखाएगा।

  • वेब ट्रैफ़िक (80/443) Cloudflare से होकर जाता है; SSH, मेल या गेम सर्वर जैसी अन्य सेवाएँ नहीं।
  • HTTP(S) के अलावा हर चीज़ के लिए केवल DNS (धूसर बादल) वाला रिकॉर्ड बनाएँ, जैसे ssh.example.com को VPS_IP पर।
  • मेल रिकॉर्ड (mail, MX लक्ष्य) हमेशा केवल DNS होने चाहिए।
  • SSL मोड Full (strict) रखें और VPS पर वैध प्रमाणपत्र इंस्टॉल करें, वरना रीडायरेक्ट लूप या 525 त्रुटि मिलेगी।

🛠️ समस्या निवारण

पुराना IP अभी भी दिख रहा है। पिछला TTL खत्म नहीं हुआ है। dig @NAMESERVER से ऑथरिटेटिव सर्वर से पूछकर पुष्टि करें कि ज़ोन सही है, फिर प्रतीक्षा करें। ज़रूरत हो तो लोकल कैश साफ़ करें:

Bash
sudo resolvectl flush-caches

NXDOMAIN या कोई उत्तर नहीं। रिकॉर्ड गलत ज़ोन में है, होस्टनाम में वर्तनी की गलती है, या डोमेन उन नेमसर्वर से अलग नेमसर्वर इस्तेमाल करता है जिन्हें आपने संपादित किया। dig NS example.com की तुलना रजिस्ट्रार में घोषित नेमसर्वर से करें।

डोमेन रिज़ॉल्व होता है पर साइट नहीं खुलती। DNS ठीक है; समस्या सेवा में है। जाँचें कि कोई वेब सर्वर पोर्ट पर सुन रहा है और फ़ायरवॉल उसे अनुमति देता है:

Bash
sudo ss -tlnp | grep -E ':80|:443'

🎉 आपका डोमेन अब आपके VPS पर पॉइंट करता है: अब आप वेब सर्वर इंस्टॉल कर प्रमाणपत्र जारी कर सकते हैं।

नवीनतम ऑफ़र, छूट और विशेष प्रोमोशन से अपडेट रहें।

प्रोमोशन देखें

हम cookies का उपयोग करते हैं

हम अपनी साइट पर आपके अनुभव को बेहतर बनाने के लिए एनालिटिक्स cookies का उपयोग करते हैं। कोई भी डेटा तीसरे पक्ष को नहीं बेचा जाता है। हमारे बारे में और जानें गोपनीयता नीति.