Linux Dns服务介绍与搭建
Dns:域名解析系统,它的功能为域名解析,通过域名获取对应的IP地址。
域名系统的结构:
- 根域 尾部句点(.)
- 顶级域 某个国家或地区的域名
- 二级域 某个个人或组织在因特网上的注册
- 三级域 由二级域派生出的域
- 主机名
域名服务器的分类:
- 主域名服务器
- 辅助域名服务器
- 缓存域名服务器
- 转发域名服务器
域名查询机制:
- 递归查询
- 迭代查询
Dns安装与配置
- 主配置文件 /etc/named.conf
#将文件中出现的这句修改为
listen-on port 53 { 127.0.0.1; any; }; 全网监听
#将文件中出现的这句修改为
allow-query { localhost; any; }; 任何主机都可以访问
主域名服务器
- 区域配置文件 /etc/named.rfc1912.zones
正向:
zone "dsr.com" IN {
type master;
file "dsr.com.zone";
allow-update { none; };
};
反向:
zone "126.168.192.dsr.com" IN {
type master;
file "126.168.192.zone";
allow-update { none; };
};
- 区域数据文件 /var/named
正向解析模板:
named.localhost
@ IN soa dsr.com rname.invalid (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H) ; minimum
@ NS dns.dsr.com.
dns A 192.168.126.126
www A 192.168.126.126
反向解析模板:
named.loopback
@ IN soa dsr.com rname.invalid (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H) ; minimum
@ NS dns.dsr.com.
PIR localhost 192.168.126.126
从域名服务器
配置过程与主域名服务器相同,只有在区域配置文件中有不同:
正向:
zone "dsr.com" IN {
type salve;
file "salves/dsr.com.zone";
masters { 192.168.126.126; };
};
反向:
zone "126.168.192.dsr.com" IN {
type salve;
file "salve/126.168.192.zone";
masters { 192.168.126.126; };
};
- 检查配置文件是否正常 named.checkconf /etc/named.conf
named.checkconf /etc/named.rfc1912.zones
named.checkzone dsr.com.zone dsr.com.zone - 启动服务 systemctl start named
- 测试 nslookup + 域名