solaris-DNS

###BIND DNS implementation###
Bind 9.x
SUNWbind(client&server utilities) &

SUNWbindr(SMF)

steps to configure DNS:
1.create /etc/named.conf -primary

named/BIND/DNS configuration file

options {
       directory "/var/named";
       
};
###special zone indicating the root of the

DNS hierachy###
###downloaded name.root

from:ftp://ftp.rs.internic.net/domian/

zone "." {
     type hint;
     file "db.cache";
};

zone "0.0.127.in-addr.arpa" {
      type master;
      file "db.127.0.0";
};

zone "1.168.192.in-addr.arpa" {
       type master;
       file "db.192.168.1";
};
 
###forward zones###
zone "unixcbt.internal" {
      type master;
      file "db.unixcbt.internal";
};

###zone file syntax###
Note:@is a variable, which

@ IN SOA ns1.unixcbt.internal.

postmaster.unixcbt.internal. (
   2006062001; serial number
   7200; refresh interval
   3600; retry interval
   86400; expiry
   600 ) ; minimum TTL

   NS ns1.

1   IN  PTR   localhost.



#pkginfo -x | grep -i bind
#pkgchk -l SUNWbindr | grep -i pathname

#svcadm enable svcs:/network/dns/server
#svcs -l dns/server
#echo $?
#vi /var/named/db.example.com
ns1   IN  A  192.168.1.1
#dig @localhost ns1.example.com
NOte: with or without master domain ,BIND

funtion as a caching-only DNS

#cat /etc/resolv.conf
domain example.com
search example.com
nameserver 192.168.1.1
nameserver ....
#dig @localhost www.sunfree.com

Our server is configured to be:
1.caching-only server
2.authoritative server

###mail exchanger(MX) recored setup###
Note: implement MX via 2 records
1. IN MX 10 mail.example.com
2. mail IN A 192.168.1.1

#vi /var/named/db.example.com
 IN    MX  10  ns2.example.com
 ns2   IN  A 192.168.1.1

# svcadm restart dns/server
# svcs -a \*dns\*
#dig @localhost ns1.example.com
#vi /var/named/db.example.com
IN  MX  100 ns1.example.com
#dig @localhost ns1.example.com
#svcadm restart dns/server
#svcs -a \*dns\*
# vi /var/named/db.example.com
www    CNAME ns1.exampl.ecom

# svcadm restart dns/server&&dig @localhost

www.example.com
Note: remember update serial number in

db.example.com every change

###slave DNS server configuration###
Note: there really isn't a slave DNS server

with BIND, however there is a slave zone

setps:
1 copy the followin files to slave server:
  a. db.127.0.0 -house revers, lookup zone

info
  b. db.cache  -house root hints
  c. named.conf  -primary DNS BIND

configurtion

# scp db.127.0.0 db.cache /etc/named.conf

192.168.1.197
#dig sun2.example.com
#ssh sun2.exmaple.com
#vi /var/named.conf
  type   slave;
  file "db.1.168.192"
  masters {192.168.1.1;};
#svcs -l dns/server
#svcadm enable dns/server
#svcs -l dns/server
#cat /etc/resolv.conf
domain example.com
search example.com
nameserver 127.0.0.1
#dig www.example.com
#dig cnn.com
# cd /var/named
# ls -ltr
#cat db.example.com
ns1  IN  A  192.168.1.1
ns2  IN  A  192.168.1.100
www  IN A ns1.example.com

#vi /etc/named.conf
zone "example.org" {
    type master;
    file "db.example.org";
};
#vi /var/named/db.example.org
@ IN SOA ns1.example.org, root.example.org.(
            2006434134; serial number
            7200; refresh interval
            3600; retry interval
            86400; expiry
            600); Minimum TTL
               
            NS ns1.example.org
            NS ns2.example.org
      IN    MX 10 ns2.example.org
      IN    MX 100 ns1.example.org
ns1   IN    A  192.168.1.1
ns2   IN    A  192.168.1.100
www    CNAME   ns1.example.org.
#scp ~/db.example.org

sun2.example.com:/var/named
#ls -ltr
#scp /etc/named.conf.slave

sun2.example.com:/etc/named.conf
#scp ~/db.127.0.0 db.cache /etc/named.conf

sun2.example.com:
#svcadm restart bind
#svcs -l dns/server
#dig www.example.org
#cd /var/named/
#cat db.example.org
NOte:DNS BIND server can also be a slave

server in addition to caching-only and

authoritative server
#hostname
sun1
#vi /etc/named.conf
zone "example.com" {
      type master;
      file "db.example.com";
};
zone "example.org" {
      type slave;
      file "db.example.org";
      masters {192.168.1.1;};
};
#hostname
sun1
#svcadm restart dns/server
# cat db.example.org
#dig @localhost www.example.org

你可能感兴趣的:(职场,休闲,solaris-DNS)