基础知识
域名解析的2种方法:host表和DNS服务器。
host表存放在/etc/hosts文件中,host表和DNS服务器的优先级设置在/etc/host.conf中
/etc/resolv.conf中定义了DNS服务器地址
安装DNS服务器所需的包
bind-9.2.4-24.EL4.i386.rpm
caching-nameserver-7.3-3.noarch.rpm
1.守护进程
DNS服务功能是由守护进程named提供,默认监听端口53号。
service named start|restart|stop|status
2.配置文件
/etc/named.conf 实现DNS服务功能
配置参数包含在{}中,以“;”结束
(1)options 定义全局配置选项和缺省值。常用选项是“directory”,用来设置默认工作的路径。
例:
options
{
directory "/var/named";
};
(2)zone DNS服务器管理的基本单位
type master|salve|hint; 分别设置服务器类型为主域服务器|辅助域服务器|查找根域服务器
file "filename"; 用于指定存储本区域域名信息的数据库文件为filename,文件名随意。
例:
zone "." IN
{
type hint;
file "named.ca";//完整路径为 /var/named/named.ca,由options中的directory定义了主目录。
};
zone "0.0.127.in-addr.arpa" IN //用于处理反向查询的域
{
type master;
file "named.local"; //完整路径为 /var/named/named.local
allow-update { none; };
};
注:named.ca、named.local、named.conf是每个服务器必须设置的。
DNS配置实例:
向/etc/named.conf添加以下内容
zone "21php.com" IN {
type master;
file "21php.com";
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "192.168.1";
};
在/var/named/ 中创建文件“21php.com”,写入
$TTL 86400
@ IN SOA www2.21php.cpm. root.21php.com. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS www2.21php.cpm.
www IN A 192.168.1.140 //即www.21php.com
www2 IN A 192.168.1.150 //即www2.21php.com
在/var/named/ 中创建文件“192.168.1”,写入
$TTL 86400
@ IN SOA www2.21php.com. root.21php.com. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS www2.21php.com.
140 IN PTR www.21php.com.
150 IN PTR www2.21php.com. //即192.168.1.150
修改/etc/resolve.conf 把nameserver为此DNS服务器IP。
重启服务:service named restart。完成
使用nslookup ip|domain 来测试。
注意:要关掉iptables
DNS 学习笔记
最新推荐文章于 2022-07-18 16:18:44 发布