linux dns 服务器搭建及配置
来源:互联网 发布:js文件和jsp文件区别 编辑:程序博客网 时间:2024/05/16 07:33
- yum install bind
- options {
- directory "/var/named"; #告知工作目录
- };
- zone “.” IN {
- type hint; #声明根域
- file "named.ca"; #根信息存放文件
- };
- zone "localhost" IN { #本地正解定义
- type master; #类型为master
- file "localhost.zone"; #正解文件名
- };
- zone "0.0.127.in-addr.arpa" IN { #本地反解定义
- type master;
- file "named.local"; #反解文件名
- };
- chown :named /etc/named.conf
- #修改属组给named
- dig -t NS . > /var/named/named.ca
- #向跟服务器发起查询并重定向到目标文件
- vim localhost. zone
- $TTL 86400
- #默认的ttl值
- @ IN SOA localhost. admin.localhost. (
- #主DNS服务器localhost.
- 2011081601
- #时间+序列号01
- 1H
- #刷新时间:每隔多久来master查询更新
- 10M
- #重试时间间隔
- 7D
- #过期时间,如果7天仍找不到master,slave停止服务
- 1D
- #否定答案ttl值,表示查询不到再次查询需要时间
- )
- @ IN NS localhost.
- #当前域的DNS服务器是localhost.
- localhost. IN A 127.0.0.1
- vim named.local
- $TTL 86400
- @ IN SOA localhost. admin.localhost. (
- 2011081601
- 1H
- 10M
- 7D
- 1D
- )
- @ IN NS localhost.
- 1 IN PTR localhost
- named-checkconf
- named-checkzone “localhost” /var/named/localhost.zone
- named-checkzone “0.0.127.in-addr.arpa” /var/named/named.local
- service named start
- dig -t A 域名 #测试正解
- dig -x ip地址 #测试反解
- vim /etc/name.conf
- zone "a.org" IN {
- type master;
- file "a.org.zone";
- };
- zone "0.168.192.in-addr.arpa" IN {
- type master;
- file "192.168.zone";
- };
- $TTL 1200
- @ IN SOA ns1.a.org. admin.a.org. (
- 2011081601
- 1H
- 10M
- 7D
- )
- IN NS ns1.a.org. #NS包括主从两台服务器
- IN NS ns2.a.org.
- IN MX 10 mail.a.org.
- ns1.a.org. IN A 192.168.0.72 #两台服务器的ip的ip地址,否则主服务器无法向从服务器同步数据
- ns2.a.org. IN A 192.168.0.71
- www.a.org. IN A 192.168.0.73
- bbs.a.org. IN CNAME www.a.org.
- ftp.a.org. IN A 192.168.0.74
- $TTL 1200
- @ IN SOA ns1.a.org. admin.a.org. (
- 2011081601
- 1H
- 10M
- 7D
- 1D
- )
- @ IN NS ns1.a.org.
- IN NS ns2.a.org.
- 72 IN PTR ns1.a.org.
- 71 IN PTR ns2.a.org.
- 73 IN PTR www.a.org.
- 74 IN PTR ftp.a.org.
- yum install bind
- scp 192.168.0.72:/etc/named.conf /etc/named.conf
- scp 192.168.0.72:/var/bind/localhost.zone /var/bind/localhost.zone
- scp 192.168.0.72:/var/bind/named.local /var/bind/named.local
- options {
- directory "/var/named";
- };
- zone “.” IN {
- type hint;
- file "named.ca";
- };
- zone "localhost" IN {
- type master;
- file "localhost.zone";
- };
- zone "0.0.127.in-addr.arpa" IN {
- type master;
- file "named.local";
- };
- zone "a.org." IN {
- type slave; #声明从服务器
- file "slaves/a.org.zone"; #同步文件保存路径
- masters { 192.168.0.72; }; #主服务器ip
- };
- zone "168.192.in-addr.arpa" IN {
- type slave;
- file "slaves/192.168.zone";
- master { 192.168.0.72; };
- };
- service named start
- $TTL 1200
- $ORIGIN .a.org.
- @ IN SOA ns1.a.org. admin.a.org. ( #在父域中声明
- 2011081701
- 1H
- 10M
- 7D
- 1D
- )
- IN NS ns1.a.org.
- IN NS ns2.a.org.
- IN MX 10 mail.a.org.
- ns1 IN A 192.168.0.72
- ns2 IN A 192.168.0.71
- www IN A 192.168.0.73
- bbs IN CNAME www.a.org.
- ftp IN A 192.168.0.74
- tech.a.org. IN NS ns1.tech.a.org. #声明子域DNS server的域名
- ns1.tech.a.org. IN A 192.168.0.71 #声明子域DNS server的ip
- $TTL 1200
- $ORIGIN tech.a.org.
- @ IN SOA ns1.tech.a.org. admin.a.org. (
- 2011081701
- 1H
- 10M
- 7D
- 1D
- )
- IN NS ns1.tech.a.org.
- IN NS ns2.tech.a.org.
- IN MX 10 mail.tech.a.org.
- ns1 IN A 192.168.0.71
- ns2 IN A 192.168.0.73
- mail IN A 192.168.0.74
- www IN A 192.168.1.75
- ftp IN A 192.168.1.76
- dig -t A ns1.tech.a.org @192.168.0.72
- #通过父域解析子域是可以实现的
- dig -t A ns1.tech.a.org @192.168.0.71
- #通过子域解析自己的也可以实现
- dig -t A ns1.a.org @192.168.0.71
- #此时通过子域解析父域就解析不到了
- vim /etc/named.conf
- options { #定义在option则是完全转发
- directory "/var/named";
- forward first; #转发模式使用first
- forwarders { 192.168.0.72; }; #转发到192.168.0.72(转发至父域DNS server)
- };
- vim /etc/named.conf
- zone "a.org" IN { #声明一个区域
- type forward; #定义此区域是一个转发域,即域名匹配a.org就果断转发至192.168.0.72的forwarders上
- forwarders { 192.168.0.72; };
- };
- acl internal { #声明内网网段
- 192.168.0.0/24;
- 127.0.0.0/8;
- };
- acl external { #声明外网网段
- 172.16.0.0/16;
- };
- options {
- directory "/var/named";
- recursion yes;
- };
- view "INNET" { #在试图中定义内网
- match-clients { internal; }; #定义匹配的client
- recursion yes; #是否递归(默认是允许)
- zone "." IN {
- type hint;
- file "named.ca";
- };
- zone "a.org"{
- type master;
- file "a.org.internal"; #使用解析内网的文件
- };
- };
- view "EXNET" { #在试图中定义外网
- match-clients { external; }; #定义匹配的client
- recursion yes; #是否递归(默认是允许)
- zone "." IN {
- type hint;
- file "named.ca";
- };
- zone "a.org"{
- type master;
- file "a.org.external"; #使用解析外网的文件
- };
- };
- vim /var/named/a.org.internal
- $TTL 1200
- $ORIGIN .a.org.
- @ IN SOA ns1.a.org. admin.a.org. (
- 2011081701
- 1H
- 10M
- 7D
- 1D
- )
- IN NS ns1.a.org.
- IN NS ns2.a.org.
- IN MX 10 mail.a.org.
- ns1 IN A 192.168.0.72
- ns2 IN A 192.168.0.71
- www IN A 192.168.0.73
- bbs IN CNAME www.a.org.
- ftp IN A 192.168.0.74
- vim /var/named/a.org.external
- $TTL 1200
- $ORIGIN .a.org.
- @ IN SOA ns1.a.org. admin.a.org. (
- 2011081701
- 1H
- 10M
- 7D
- 1D
- )
- IN NS ns1.a.org.
- IN NS ns2.a.org.
- IN MX 10 mail.a.org.
- ns1 IN A 172.16.100.72
- ns2 IN A 172.16.100.71
- www IN A 172.16.100.73
- bbs IN CNAME www.a.org.
- ftp IN A 172.16.100.74
- dig -t A www.a.org @192.168.0.71
- dig -t A www.a.org @172.16.100.71
- #分别测试两网段的DNS解析
0 0
- linux dns 服务器搭建及配置
- Linux 搭建DNS服务器
- Linux DNS服务器搭建
- Linux DNS服务器配置
- Linux DNS服务器配置
- linux dns服务器配置
- Linux服务器DNS配置
- linux DNS服务器配置
- DNS服务器配置--Linux
- Linux DNS服务器配置
- linux 配置DNS服务器
- Linux DNS服务器配置
- DNS服务器搭建及配置,尚观Day12
- Linux下DNS服务器搭建
- Linux下搭建DNS服务器
- Linux 下搭建DNS服务器
- DNS服务器搭建-Linux-Dnsmasq
- Linux下搭建DNS服务器
- 集合框架(四)如何使用以及何时使用HashSet、LinkedHashSet或者TreeSet来存储元素
- Android Property介绍
- RaisedCosineWindower API及加窗
- Java动态绑定机制的内幕解惑
- 你在的那个城市是艳阳高照,
- linux dns 服务器搭建及配置
- 如何更好的玩转Java
- LaTeX模板
- 跟着实例学习ZooKeeper的用法: Barrier
- CSAPP 深入理解计算机系统 Buflab实验,缓冲区溢出攻击实验(4)
- 集合框架(五)使用Comparable接口和Comparator接口来比较元素
- 个人开发工具汇总
- 黑马程序员——java基础----集合框架知识点总结(一)
- 跟着实例学习ZooKeeper的用法: 临时节点