Linux Basic Learning (16) DNS server-related configuration

Source: Internet
Author: User
Tags dnssec nameserver

DNS Cache

What is a DNS cache?

The dns  server can cache  DNS  records received from other  DNS  servers.   can also use caching in  DNS  customer service as a way to cache information cached by the  DNS  client during the most recent query.   Overall is to improve the resolution speed. We need two VMs, one server, one client server: Installing the DNS service yum install bind -y running the DNS service systemctl start  Named add the DNS service firewall-cmd  --list-all     (list the service names allowed by firewall) in the firewall firewall-cmd   --permanent  --add-service=dns     (add DNS for firewall-allowed services) firewall-cmd  - -reload         (refresh firewall) and start DNS configuration first configure the/etc/named.conf file vim /etc/ Named.conf Line 11th to 17th below, options { 11         listen-on  port 53 { 127.0.0.1; }; 12          listen-on-v6 port 53 { ::1; }; 13          directory        "/var/named"; 14         dump-file        "/var/named/data/ Cache_dump.db "; 15         statistics-file "/var/named/ Data/named_stats.txt "; 16         memstatistics-file "/ Var/named/data/named_mem_stats.txt ";  17         allow-query      { localhost; }; change it to:options { 11          listen-on port 53 { any; }; 12          listen-on-v6 port 53 { ::1; }; 13          directory        "/var/named "; 14         dump-file         "/var/named/daTa/cache_dump.db "; 15         statistics-file "/var/ Named/data/named_stats.txt ";  16         memstatistics-file   "/var/named/data/named_mem_stats.txt"; 17          allow-query     { any; };  to modify the 32nd line  32          dnssec-validation yes;       -->      32         dnssec-validation  no;   client:  read domain name resolution from server host  vim /etc/resolv.conf nameserver 172.25.254.101      (server-side host IP)                                                           Configuration of the      dns server (forward parsing) after completing the above steps and then starting to configure/etc/named.rfc1912.zones vim /etc/ named.rfc1912.zones  the 19th to 23rd lines to line 25th, modify the pasted content  jpg  set a record to enter/var/named, Completely copy the Named.localhost to the file name you just wrote cd /var/namedcp -p named.localhost lcdqqq.com.zonevim  Lcdqqq.com.zone the changes, change the DNS service to restart after changing the JPG as shown below systemctl restart named at this time on the client dig  Www.lcdqqq.com can convert a domain name to an IP address 3.jpg                                                               dns Server configuration (reverse resolution) service side: vim /etc/ Named.rfc1912.zones Copy the 37th to 42nd line to 43 lines and modify it to:zone  "254.25.172"  in { 44         type master; 45          file  "Lcdqqq.loopback"; 46          allow-update { none; }; 47 };vim /var/ Namedll Copy the Named.loopback to lcdqqq.loopbackcp -p named.loopback lcdqqq.loopback    ( -P: Full replication, even permissions are copied) into the file to modify: (In this configuration file to. end, otherwise auto-complete lcdqqq.com) @       in  soa dns.lcdqqq.com.   root.lcdqqq.com.  (                                          0        ; serial                                          1D      ; refresh                                          1H       ; retry                                          1W      ; expire                                           3H )     ; minimum                 NS      dns.lcdqqq.com.                 A        172.25.254.2011               ptr      www.lcdqqq.com.101        PTR      www.hello.com. At this point, the client dig -x 172.25.254.1 will connect to                                                                     &nbSp; dns of the internal and external network detection modified etc/name.conf: view localnet {match-clients { 172.25.254.101; } ;        zone  "."  IN {        type hint;         file  "named.ca";}; include  "/etc/named.rfc1912.zones";}; view internet {        match-clients {any;};         zone  "."  IN {        type hint;         file  "named.ca";}; include  "/etc/named.rfc1912.zones.inter";}; Make a copy of the/etc/named.rfc1912.zones named Name.rfc1912.zones.inter in/var/ Named the Lcdqqq.com.zone Copy to Lcdqqq.com.inter. Change all 254 to 0 in/var/ Named, copy Lcdqqq.loopback to lcdqqq.loopback.inter. Change all 254 to 0 test     with 172.25.254.101 and 172.25.254.1 respectively                                                                         dns master-Slave server   If the DNS server is overloaded, multiple DNS servers, one master server, and multiple slaves server practices are required: Install bind on another server change his nameserver to himself vim /etc/named.conf changing 4 configurations vim /etc/ Named.rfc1912.zones Copy the 19th to 24th line and paste it on line 25, modify  25 zone  "lcdqqq.com"  IN { 26          type slave;         masters { 172.25.254.100; }; 27          file  "Lcdqqq.com.zone";  28         allow-update  { none; }; 29 }; re- vim /etc/named.rf the master serverC1912.zones to modify  25 zone  "lcdqqq.com"  IN { 26          type master; 27         file  " Lcdqqq.com.zone "; 28         allow-update {  172.25.254.1; };        allow-transfer { 172.25.254.1;  };        also-notify { 172.25.254.1; }; 29  }; chmod 770 /var/named  when the master server changes the a record, the   0        ; serial modification, change 0 to 2016112601 (first modified on November 26, 2016)   This will automatically synchronize the permissions from the server   From the server can also update the master server's a record nsuploadserver 172.25.254.101     (IP of the primary server) upload delete  send                                                                                            KEY  But there's a problem, That is, all IP 172.25.254.1 users can change the master server's a record, if others through   manually change their IP, then get the permissions, it is not secure   so we introduced key  on the primary server to generate a public private key  dnssec-keygen -a HMAC-MD5 -b 128 -n HOST lcdqqq  View the file name of the generated public key by using LS, view the contents of the key via cat   logging the above line in/etc/named.conf include  "/etc/lcdqqq.key"   So we need to have this lcdqqq.key file in/etc  cp -p /etc/rndc.key  /etc/lcdqqq.key vim /etc/ Lcdqq.key Modify   Change the contents of the quotation marks to your key name   Replace the following key contents with the one you just generated  vim /etc/named.rfc1912.zones  Change the parameter in Allow-update from IP to key lcdqqq  and then send the key through SCP to the directory from the server   access the key from the server  nsupdate -k  private Key Name   server 172.25.254.101 update add  86400 a  172.252.54.101 send

Linux Basic Learning (16) DNS server-related configuration

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.