这段时间一直在郁闷这个问题,昨天在冰川帮助下终于解决了。哈哈
linux下dns的建立其实理论都是一样的不外乎版本不同,有的无有模板和有的没有模板(这就要自己写了)
当然我们这里提到的是有模板的,以后把这个cp下来,就是自己的dns模板了
安装dns
1、配ip
2、检查必须的安装包
rpm -qa | grep bind(一般情况下,装系统时基本都装了)
3、按主程序包
rpm -ivh caching-。。。。。。。
4、配置dns配置文件
共有4个文件需要配置
/etc/named.caching-...........................
/etc/named,rfc9329..........
/var/named/chroot/var/named下的两个文件
当然最好cp出来配置,保证即使配置出错了,从新cp就ok了。
当然基本方法就是这样,具体问题还的具体分析。
Dns的配置<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
1、 配置计算机名、dns指向、ip地址
Hostname linux
Vi /etc/resolv.conf
Setup
2、 安装包
先检查包安装情况
Rpm –qa | grep bind
如果没安装在安装
Rpm –ivh caching-补全(这个包一般没有安装)
3、 配置主配置文件
Vi /etc/named.caching-补全
其中有四项是单dns不用的,给注释掉
还有一些是ddns用的,研究一下这个文件
Vi /etc/named.rcf补全
这个是正向和方向的模版
4、 配置正向区域和方向区域
第一排配置主机名.域名. Root.域名.
下面也要写主机名.域名.
然后正向主要配置www 对ip A记录和mx记录,当然也可以有别名cname配置
反向主要配置ip对www ptr指针
5、 重启
Service bind restart
Chkconfig --level 35 bind on
Chkconfig –list | grep bind
实验:
5、Dns的配置
1、 配置计算机名、dns指向、ip地址
Hostname linux
Vi /etc/resolv.conf
Setup
2、 安装包
先检查包安装情况
Rpm –qa | grep named
如果没安装在安装
Rpm –ivh caching-补全 (这个包一般没有安装)
3、 配置主配置文件
Vi /etc/named.caching-补全
// named.caching-nameserver.conf
//
// Provided by Red Hatcaching-nameserver package to configure the
// ISC BIND named(8) DNS server asa caching only nameserver
// (as a localhost DNS resolveronly).
//
// See/usr/share/doc/bind*/sample/ for example named configuration files.
//
// DO NOT EDIT THIS FILE - usesystem-config-bind or an editor
// to create named.conf - edits tothis file will be lost on
// caching-nameserver packageupgrade.
//
options {
// listen-on port 53 { 127.0.0.1; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file"/var/named/data/named_stats.txt";
memstatistics-file"/var/named/data/named_mem_stats.txt";
query-source port 53;
query-source-v6 port 53;
// allow-query { localhost; };
};
logging {
channel default_debug {
file"data/named.run";
severity dynamic;
};
};
view localhost_resolver {
// match-clients { localhost; };
// match-destinations { localhost; };
recursion yes;
include"/etc/named.rfc1912.zones";
};
"/etc/named.caching-nameserver.conf"36L, 1108C
其中有四项是单dns不用的,给注释掉
还有一些是ddns用的,研究一下这个文件
Vi /etc/named.rcf补全
// named.rfc1912.zones:
//
// Provided by Red Hatcaching-nameserver package
//
// ISC BIND named zoneconfiguration for zones recommended by
// RFC 1912 section 4.1 :localhost TLDs and address zones
//
// See/usr/share/doc/bind*/sample/ for example named configuration files.
//
zone "." IN {
type hint;
file "named.ca";
};
zone "localdomain" IN {
type master;
file "localdomain.zone";
allow-update { none; };
};
//zone "localhost" IN {
// type master;
// file "localhost.zone";
// allow-update { none; };
//};
//zone"0.0.127.in-addr.arpa" IN {
// type master;
// file "named.local";
// allow-update { none; };
//};
zone "kk.com" IN {
type master;
file "zx.zone";
// allow-update { none; };
};
zone"1.168.192.in-addr.arpa" IN {
type master;
file "fx.zone";
// allow-update { none; };
};
"/etc/named.rfc1912.zones" 43L, 850C
这个是正向和方向的模版
4、配置正向区域和方向区域
第一排配置 主机名.域名. Root.域名.
下面也要写 主机名.域名.
反向主要配置ip对www ptr指针
$TTL 86400
@ IN SOA linux.kk.com.root.kk.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS linux.kk.com.
2 IN PTR www.kk.com.
2 IN PTR mail.kk.com.
2 IN PTR ftp.kk.com.
"fx.zone" 11L, 501C
然后正向主要配置www 对ip A记录和mx记录,当然也可以有别名cname配置
$TTL 86400
@ IN SOA linux.kk.com. root.kk.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS linux.kk.com.
IN MX 20 mail.kk.com.
linx IN A 192.168.1.2
www IN A 192.168.1.2
ftp IN A 192.168.1.2
mail IN A 192.168.1.2
"zx.zone" 14L, 577C
5、重启
--service bind restart
--chkconfig --level 35 named on
--chkconfig –list | grep named
--service httpd status
欢迎加入
database群:119224876(db china联盟) 虚拟化方面群:229845401(虚拟化-云计算-物联网)