Ṣiṣeto Caching-Nikan DNS Server Lilo “Di” ni CentOS 6.5
Ọpọlọpọ awọn iru awọn olupin DNS bii oluwa, ẹrú, firanšẹ siwaju ati kaṣe, laarin wọn Caching-Nikan DNS ni ọkan, eyiti o rọrun lati ṣeto. DNS lo ilana UDP nitorinaa yoo dinku akoko ibeere nitori ilana UDP ko ni ijẹwọ kan.
Ka Bakannaa : Ṣiṣeto Titunto-Slave DNS Server ni CentOS 6.5
Olupin caching-nikan olupin DNS tun ni a mọ bi ipinnu. Yoo beere awọn igbasilẹ DNS ati gba gbogbo alaye DNS lati awọn olupin miiran ati tọju awọn ibeere ibeere kọọkan ni kaṣe rẹ fun lilo nigbamii. Lakoko ti a n beere ibeere kanna fun akoko keji, yoo ṣiṣẹ lati ibi ipamọ rẹ, ni ọna yii o dinku akoko ibeere.
Ti o ba n wa lati ṣeto DNS Caching-Nikan Server ni CentOS/RHEL 7, tẹle itọsọna yii nibi:
IP Address : 192.168.0.200 Host-name : dns.tecmintlocal.com OS : Centos 6.5 Final Ports Used : 53 Config File : /etc/named.conf script file : /etc/init.d/named
Igbese 1: Fifi Caching-Nikan DNS sori
1. Awọn Caching-Nikan DNS, le fi sori ẹrọ nipasẹ lilo package ‘dipọ’. Jẹ ki a ṣe wiwa kekere fun orukọ akopọ ti a ko ba ranti orukọ package ti o kun nipa lilo pipaṣẹ isalẹ.
# yum search bind
2. Ninu abajade ti o wa loke, o wo awọn idii ti o han. Lati pe a nilo lati yan awọn akopọ ‘ dipọ ‘ ati ‘ bind-utils ’, jẹ ki a fi wọn sii nipa lilo atẹle ‘ yum ‘ pipaṣẹ.
# yum install bind bind-utils -y
Igbese 2: Tunto Caching-Nikan DNS
3. Ni ẹẹkan, a ti fi awọn idii DNS sori ẹrọ, gbe siwaju lati tunto DNS. Ṣii ati ṣatunkọ faili ‘ ti a npè ni.conf ‘ faili ni lilo olootu vim.
# vim /etc/named.conf
4. Itele, ṣe awọn ayipada bi a daba ni isalẹ tabi o le lo awọn eto rẹ gẹgẹbi fun awọn ibeere rẹ. Awọn atẹle ni awọn ayipada, ti a nilo lati ṣe fun olupin DNS-caching-nikan. Nibi, ni aiyipada localhost yoo wa nibẹ, a nilo lati ṣafikun ' eyikeyi ' lati gba ibeere lati eyikeyi ibiti nẹtiwọọki wa.
listen-on port 53 { 127.0.0.1; any; }; allow-query { localhost; any; }; allow-query-cache { localhost; any; };
- tẹtisi-loju ibudo 53 - Eyi sọ pe olupin Kaṣe fẹ lati lo ibudo 53 fun ibeere.
- gba laaye-ibere - Eyi Ṣọkasi eyi ti adiresi ip le beere olupin naa, nibi Mo ti ṣalaye fun localhost, lati ibikibi ti ẹnikẹni le fi ibeere ranṣẹ.
- gba-kaṣe-kaṣe - Eyi yoo ṣafikun ibeere ibeere si asopọ.
- recursion - Eyi yoo beere idahun ki o fun wa pada, lakoko ibeere o le fi ibeere ranṣẹ si olupin DNS miiran lori intanẹẹti ki o fa ibeere naa sẹhin.
5. Lẹhin ti o ṣatunkọ faili naa, a ni lati jẹrisi boya nini awọn faili ' named.conf ' ko yipada lati gbongbo: ti a npè ni , nitori awọn DNS n ṣiṣẹ labẹ olumulo eto kan lorukọ .
# ls -l /etc/named.conf # ls -l /etc/named.rfc1912.zones
6. Ti olupin ba ṣiṣẹ pẹlu selinux, lẹhin ṣiṣatunkọ ' named.conf ' faili, a nilo lati ṣayẹwo fun ipo selinux, gbogbo awọn faili atunto ti a darukọ ti nilo lati wa ni “ system_u: object_r: ti a npè ni_conf_t: s0 ”bi o ṣe han ninu aworan ni isalẹ.
# ls -lZ /etc/named.conf # ls -lZ /etc/named.rfc1912.zones
O dara, nibi a nilo lati ṣe idanwo iṣeto DNS ni bayi fun diẹ ninu aṣiṣe sintasi, ṣaaju ki o to bẹrẹ iṣẹ abuda, ti eyikeyi aṣiṣe ti o rii diẹ ninu awọn le wa kakiri lati /var/awọn ifiranṣẹ paapaa.
# named-checkconf /etc/named.conf
Lẹhin awọn abajade ayẹwo sintasi dabi pe o pe, tun bẹrẹ iṣẹ naa lati ni ipa fun awọn ayipada ti o wa loke ki o jẹ ki iṣẹ naa ṣiṣe iduroṣinṣin lakoko atunbere olupin naa ki o jẹrisi kanna.
# /etc/init.d/named restart # chkconfig named on # chkconfig --list named
7. Itele, ṣii ibudo 53 lori ogiriina lati gba aaye laaye.
# iptables -I INPUT -p udp --dport 53 -j ACCEPT
Igbesẹ 4: Chroot Caching-DNS nikan
8. Ti o ba fẹ ṣiṣe olupin caching-DNS labẹ agbegbe chroot , o nilo lati fi sori ẹrọ package chroot nikan, ko si nilo iṣeto ni siwaju, bi o ṣe jẹ aiyipada lile -sopọ si chroot.
# yum install bind-chroot -y
Lọgan ti a ti fi package chroot sii, o le tun bẹrẹ iṣẹ ti a darukọ lati mu awọn ayipada tuntun.
# /etc/init.d/named restart
9. Ni kete ti o ba tun bẹrẹ iṣẹ ti a darukọ, o ṣẹda ọna asopọ lile lati adaṣe awọn faili atunto /etc/ti a npè ni si itọsọna /var/named/chroot/etc/. Lati jẹrisi, kan lo aṣẹ ologbo labẹ /var/ti a npè ni/chroot .
# sudo cat /var/named/chroot/etc/named.conf
Ninu iṣeto ti o wa loke, iwọ yoo wo iṣeto kanna /etc/named.conf , bi o ti yoo rọpo lakoko fifi package package-chroot sii.
Igbesẹ 5: Eto DNS Side Side
10. Ṣafikun awọn olupin caching DNS IP 192.168.0.200 bi ipinnu si awọn ero onibara.
Ninu awọn ero orisun Debian yoo wa labẹ /etc/resolv.conf ati ninu awọn ero orisun RPM yoo wa labẹ pipaṣẹ iṣeto tabi a le ṣatunkọ pẹlu ọwọ labẹ /ati be be/sysconfig/awọn iwe afọwọkọ nẹtiwọọki/ifcfg-eth0 faili.
11. Lakotan o to akoko lati ṣayẹwo olupin kaṣe wa nipa lilo diẹ ninu awọn irinṣẹ. A le ṣe idanwo nipa lilo awọn pipaṣẹ iwo & nslookup ni awọn ọna ṣiṣe Linux, ati ninu awọn ferese o le lo pipaṣẹ nslookup .
Jẹ ki a beere 'facebook.com' fun igba akọkọ, ki o le ṣe kaṣe ibeere rẹ.
# dig facebook.com
# dig facebook.com
Lo ‘ nslookup ‘ pipaṣẹ lati jẹrisi kanna.
# nslookup facebook.com
Lati ka diẹ sii nipa iwo ati apeere pipaṣẹ nslookup ati lilo, lo awọn ọna asopọ wọnyi.
- 8 nslookup awọn pipaṣẹ ati lilo
- 10 n walẹ awọn pipaṣẹ ati lilo
Nibi a ti rii bawo ni aṣeyọri a ti ṣeto olupin olupin caching-nikan nipa lilo package asopọ ati tun ni ifipamo rẹ nipa lilo package chroot.