Ubuntu 22.04
Sponsored Link

Dnsmasq : Install2023/08/25

 
Dnsmasq इंस्टॉल करें जो हल्का DNS फ़ॉरवर्डर और DHCP सर्वर सॉफ़्टवेयर है।
[1] Dnsmasq इंस्टॉल करें.
root@dlp:~#
apt -y install dnsmasq
[2] Dnsmasq कॉन्फ़िगर करें.
root@dlp:~#
vi /etc/dnsmasq.conf
# पंक्ति 19 : टिप्पणी हटाएँ
# सादे नाम कभी भी अग्रेषित न करें

domain-needed
# पंक्ति 21 : टिप्पणी हटाएँ
# गैर-रूटेड पता स्थानों में पतों को कभी भी अग्रेषित न करें

bogus-priv
# पंक्ति 53 : टिप्पणी हटाएँ
# प्रत्येक सर्वर से क्वेरी resolv.conf के क्रम में सख्ती से करें

strict-order
# पंक्ति 67: यदि आपको आवश्यकता हो तो इसे जोड़ें
# विशिष्ट डोमेन नाम को विशिष्ट DNS सर्वर से क्वेरी करें
# उदाहरण का अर्थ है [server.education] डोमेन से [10.0.0.10] सर्वर पर क्वेरी करना

server=/server.education/10.0.0.10
# पंक्ति 106 : टिप्पणी हटाएँ और बाइंड करने के लिए नेटवर्क इंटरफ़ेस निर्दिष्ट करें

interface=
enp1s0
# पंक्ति 124 : टिप्पणी हटाएँ

bind-interfaces
# पंक्ति 135: होस्टनाम पर स्वचालित रूप से डोमेन नाम जोड़ने के लिए टिप्पणी रद्द करें

expand-hosts
# पंक्ति 145: डोमेन नाम सेट करने के लिए जोड़ें

domain=srv.world
# 53 पर विरोधाभास से बचने के लिए लिंक को सिस्टमडी-रिज़ॉल्व्ड के मैन पेज के अनुसार बदलें

root@dlp:~#
ln -fs /run/systemd/resolve/resolv.conf /etc/resolv.conf

root@dlp:~#
systemctl restart dnsmasq systemd-resolved

[3] DNS रिकॉर्ड के लिए, उन्हें [/etc/hosts] में जोड़ें। फिर, Dnsmasq ग्राहकों के प्रश्नों का उत्तर देगा।
root@dlp:~#
vi /etc/hosts
# DNS प्रविष्टियाँ जोड़ें
10.0.0.30       dlp.srv.world dlp
10.0.0.31       www.srv.world www 

root@dlp:~#
systemctl reload dnsmasq

[4] अपने नेटवर्क में क्लाइंट होस्ट से नाम या पता रिज़ॉल्यूशन सत्यापित करें।
root@desktop:~#
vi /etc/netplan/01-netcfg.yaml
# Dnsmasq सर्वर को संदर्भित करने के लिए DNS सेटिंग बदलें

nameservers:
  addresses: [10.0.0.30]

root@desktop:~#
netplan apply

root@desktop:~#
grep nameserver /run/systemd/resolve/resolv.conf

nameserver 10.0.0.30
root@desktop:~#
dig dlp.srv.world.


; <<>> DiG 9.18.1-1ubuntu1.1-Ubuntu <<>> dlp.srv.world.
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28666
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;dlp.srv.world.                 IN      A

;; ANSWER SECTION:
dlp.srv.world.          0       IN      A       10.0.0.30

;; Query time: 0 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Wed Aug 31 01:57:37 UTC 2022
;; MSG SIZE  rcvd: 58

root@desktop:~#
dig -x 10.0.0.30


; <<>> DiG 9.18.1-1ubuntu1.1-Ubuntu <<>> -x 10.0.0.30
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58949
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;30.0.0.10.in-addr.arpa.                IN      PTR

;; ANSWER SECTION:
30.0.0.10.in-addr.arpa. 0       IN      PTR     dlp.srv.world.

;; Query time: 0 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Wed Aug 31 01:58:11 UTC 2022
;; MSG SIZE  rcvd: 78
मिलान सामग्री