您的位置:首页 > 运维架构 > Linux

linux服务之DNS(课堂笔记整理)

2013-08-13 15:07 786 查看
最底层的一个服务,与APACHE,FTP,SAMBA等联系紧密。
DNS全称是Domain Name System域名名称的系统

不需要记住IP,不同服务商可以相互通信
通过DNS实现网通电信相互上网,假如我将武汉电信的DNS指向北京电信的DNS,那么我能不能上网呢?
以前的域名解析/etc/hosts

为什么不用DNS代替HOSTS

安装包bindbind-chrootcaching*

DNS分层的结构设计,只关心自己的下一级,不像hosts,需要分析互联网的所有计算机

作用:将域名转换成ip地址,或者将ip地址转换成域名

/etc/nsswitch.conf定义是读取/etc/hosts或者读取DNS的顺序
/etc/host.conf

DNS域和NIS域要设置成不同的域,避免冲突

host 工具测试,不会读取/etc/nsswitch.conf,默认读取/etc/resolv.conf所有内容
dig工具,不会读取/etc/nsswitch.conf,默认读取/etc/resolv.conf中的nameserver

只能用防火墙设置安全, 不能用tcp_wrapers

全局配置文件目录/etc/sysconfig/named

named.conf
query-source port 53;自己发出请求时规定使用哪个端口

acl "wuhan"{地字段}
allow-query {wuhan}

全局配置
日志
视图:实现根据不同的需求返回不同的结果
match_clients {192.168.0.0/24} 客户端请求
match-destinations {localhost} 目的地
recursion yes 是否允许递归查询

name.ca 全球13台根服务器地址

localhost.zone正向解析文件
$TTL86400(秒)缓存在DNS最多保留多长时间
@(等同于GOOGLE.COM代表本域)IN(语法) SOA@ 可以用ns.google.com.(主DNS名字)替换(google.com) root(表示邮箱)可以用root.google.com.(
42 序列号比辅DNS大
3H 每隔3小时与辅DNS同步一次
15M没有同步成功,每隔15分钟重新同步一次
1W 同步一周没有成功,直接放弃同步
1D)一天
设置主DNS与辅DNS同步的依据
IN NS@ (ns.google.com.) ns记录
IN A127.0.0.1(192.168.1.124)本机
IN AAAA::1 ipv6的localhost一般不使用
google.com.IN A192.168.1.124
wwwIN A192.168.1.123
mailIN A192.168.1.122
nsIN A192.168.1.124
@IN MX(mail exchange) 10(优先级数字越小,优先级越高)mail.google.com.邮件交换记录
FQDN:主DNS名称(完整合格域名)
ns.google.com.表示完整主机名,合法主机
辅DNS作用:备份、负载均衡
SOA记录:资源启始记录 作用:对外公布

name.local反向解析文件
$TTL 86400
@INSOAns.google.com.root.google.com.(
2012101501
28800
14400
3600000
86400
)
INNSns.google.com.
124INPTRns.google.com.
123INPTRwww.google.com.
122INPTRmail.google.com.
124INPTRgoogle.com.

测试邮件
set type=mx
google.com

辅助DNS
type slave
slaves/google.zone
masters {}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息