كيفية إعداد Dnsmasq على دبيان ؟ 1

كيفية إعداد Dnsmasq على دبيان ؟

كيفية إعداد Dnsmasq على دبيان ؟
s1 سوف يتصفح


يقدم Dnsmasq حل من  الوصول إلى اسم المجال الداخلي للشركات :  ، مثل: خادم بروتوكول نقل الملفات ، خادم الإصدار ، المنتدى ، خدمات داخلية متنوعة ، ليست مفتوحة للجمهور.


1- تثبيت Dnsmasq على الموجه.


root@server1:~# apt -y install dnsmasq resolvconf


2- تكوين Dnsmasq.



root@server1:~# vi /etc/dnsmasq.conf

- عدم إعادة توجيه الأسماء العادية سطر 19 قم بإلغاء التعليق .

domain-needed


- عدم إعادة توجيه العناوين مطلقًا في مساحات العناوين غير الموجهة  سطر 21 قم بإلغاء التعليق .


bogus-priv


- الاستعلام مع كل خادم بدقة بالترتيب resolv.conf سطر 53 قم بإلغاء التعليق .



strict-order


-  سطر 67 قم بالتالي :


أضف إذا كنت بحاجة

الاستعلام عن اسم المجال المحدد لخادم DNS المحدد

server=/HOSTNAME_or_domain_to_the_/191.168.0.1_server


- إضافة اسم المجال تلقائيا  سطر 135 قم بالتالي :



expand-hosts


- تحديد اسم المجال  سطر 145 قم بالتالي :


domain=drupal.sy


- إعادة تشغيل الخادم .

root@server1:~# systemctl restart dnsmasq



-3 بالنسبة لسجلات DNS ، قم بإضافتها /etc/hosts بعد ذلك ، سوف يجيب Dnsmasq على استفسارات العملاء.


root@server1:~# vi /etc/hosts

# أضف السجلات


192.168.0.241       server1.drupal.sy server1 


root@server1:~# systemctl restart dnsmasq


4- تحقق من الحل Name or IP address من جهاز كمبيوتر عميل في الشبكة الداخلية. على فكرة، بالمناسبة ، عند تشغيل Dnsmasq ، قيمة ثابتة 127.0.0.1 يضاف في /etc/resolv.conf وكذلك قيمة dns-nameservers في /etc/network/interfaces تمت إضافته وإدارته في /var/run/dnsmasq/resolv.conf



root@debian:~# vi /etc/network/interfaces

# تغيير إعداد DNS إلى خادم Dnsmasq


dns-nameservers 192.168.0.241


- إعادة تشغيل الخادم .

root@desktop:~# systemctl restart ifup@ens2 resolvconf


قوم بتثبيت Dig ؟



$ sudo apt-get install dnsutils





linux@debian:~$ dig debian.drupal.sy


; <<>> DiG 9.11.5-P4-5.1+deb10u2-Debian <<>> debian.drupal.sy

;; global options: +cmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56246

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1


;; OPT PSEUDOSECTION:

; EDNS: version: 0, flags:; udp: 4096

;; QUESTION SECTION:

;debian.drupal.sy. IN A


;; ANSWER SECTION:

debian.drupal.sy. 0 IN A 192.168.0.241

debian.drupal.sy. 0 IN A 127.0.1.1


;; Query time: 0 msec

;; SERVER: 127.0.0.1#53(127.0.0.1)

;; WHEN: Fri Mar 19 05:54:36 EDT 2021

;; MSG SIZE  rcvd: 77







linux@debian:~$ dig -x 192.168.0.241


; <<>> DiG 9.11.5-P4-5.1+deb10u2-Debian <<>> -x 192.168.0.241

;; global options: +cmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27200

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1


;; OPT PSEUDOSECTION:

; EDNS: version: 0, flags:; udp: 4096

;; QUESTION SECTION:

;241.0.168.192.in-addr.arpa. IN PTR


;; ANSWER SECTION:

241.0.168.192.in-addr.arpa. 0 IN PTR debian.drupal.sy.


;; Query time: 0 msec

;; SERVER: 127.0.0.1#53(127.0.0.1)

;; WHEN: Fri Mar 19 05:53:46 EDT 2021

;; MSG SIZE  rcvd: 85


إرسال تعليق

0 تعليقات