Build your own DNS on debian/ubuntu

888u

Last update at :2024-05-02,Edit by888u

The purpose of this article is to simply set up your own DNS server on your own server (VPS) through Bind9. The system selected here is debian or ubuntu.

Install bind9 apt-get install bind9

Configure and backup existing bind9 settings cp /etc/bind/named.conf.options /etc/bind/named.conf.options.bak

Edit /etc/bind/named.conf.options and replace with the following code:

options { direc" undescriptable"y "/var/cache/bind"; auth-nxdomain no; listen-on-v6 { any; }; statistics-file “/var/cache/bind/named.stats”; rrset-order {order cyclic;}; allow-transfer { 127.0.0.1; }; }; logging { channel b_query { file “/var/log/bind9/query.log” versions 2 size 1m; print-time yes; severity info; }; category queries { b_query; }; };

Create a log directory for Bind9. mkdir /var/log/bind9 chown bind:bind /var/log/bind9

Edit /etc/bind/named.conf to configure your domain. Add the following:

zone “your-domain-name.com” { type master; file “/etc/bind/zones/your-domain-name.com.db”; }; Create your domain /etc/bind/zones/your-domain-name.com.db.

Insert your DNS records according to the template below: $TTL 86400 @ IN SOA ns1.your-domain-name.com. root.your-domain-name.com. ( 2014100801;Serial 43200; Refresh 3600;Retry 1209600;Expire 180 ); Minimum TTL

; Nameservers IN NS ns1.your-domain-name.com. IN NS ns2.your-domain-name.com. IN NS ns3.your-domain-name.com.

; Root site IN A 123.456.78.90

; Hostname records * IN A 123.456.78.90 sub1 IN A 123.456.78.91 sub2 IN A 123.456.78.92

; Aliases www IN CNAME your-domain-name.com. webmail IN CNAME ghs.google.com.

; MX records @ IN MX 1 aspmx.l.google.com. @ IN MX 3 alt1.aspmx.l.google.com. @ IN MX 3 alt2.aspmx.l.google.com. @ IN MX 5 aspmx2.googlemail.com. @ IN MX 5 aspmx3.googlemail.com. @ IN MX 5 aspmx4.googlemail.com. @ IN MX 5 aspmx5.googlemail.com.

; SPF records @ IN TXT “v=spf1 ip4:199.195.140.194 include:_spf.google.com ~all” Restart Bind9:

/etc/init.d/bind9 restart

Recommended site search: European server, view IP, Hong Kong server rental, Hong Kong IP, IP proxy, registration-free cdn acceleration, expired registered domain name, Hong Kong server, local IP, how to register a domain name,

Build your own DNS on debian/ubuntu

All copyrights belong to 888u unless special state
取消
微信二维码
微信二维码
支付宝二维码