DNS 介绍
整个 Internet大家庭中连接了数以亿计的服务器、个人主机,其中大部分的网站邮件等服务器都使用了域名形式的地址,如www.google.com、mail.163.com等。很显然这种地址形式要比使用64.233.189.147、202.108.33.74的IP地址形式更加直观,而且更容易被用户记住。
DNS系统在网络中的作用就是维护着一个地址数据库,其中记录了各种主机域名与IP地址的对应关系,以便为客户程序提供正向或反向的地址查询服务,即正向解析与反向解析。
正向解析:根据域名查IP地址,即将指定的域名解析为相对应的P地址。域名的正向解析是DNS服务器最基本的功能,也是最常用的功能。
反向解析:根据IP地址查域名,即将指定的IP地址解析为相对应的域名。域名的反向解析不是很常用,只在一些特场合才会用到,如可用于反垃圾邮件的验证。
部署 dns 正向解析
rpm bind-9.8.2
rpm -ivh bind-utils-9.8.2
vim /etc/named.conf
Listen-on port 53 {any; } ; tcp53端口负责连接 udp53的端口负责解析
allow-query {any;};
vim /etc/named.rfc1912.zones
zone "test.com" IN{
type master; master 主DNS服务器
file "test.com.zone"; 区域配置文件
allow-ipdata { none; }; 允许更新 默认不改 设置主从服务器时要改
};
cd /var/named
cp -p named.localhost test.com.zone
vim test.com.zone
$TTL 1D
@ IN SOA test.com. admin.test.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS test.com.
A 192.168.x.x
www IN A 192.168.x.x
mail IN A 192.168.x.x
* IN A 8.8.8.8 ##泛域名解析
service named start
echo "nameserver 192.168.x.x" > /etc/resolv.conf 把DNS服务器指向自己
host www.test.com ##即可解析出IP
dns 反向解析
vim /etc/named.rfc1912.zones
zone "x.168.192.in-addr.arpa" IN {
type master;
file "test.com.local";
allow-update { none;};
}
cd /var/named
cp -p test.com.zone test.com.local
vim test.com.local
NS test.com.
A 192.168.x.x
110 IN PTR www.test.com. ##PTR反向指针位
88 IN PTR ftp.test.com.
service named restart
host 192.168.x.110 ##即可解析出 www.test.com
dns 主从复制
在主dns上
vim /etc/named.rfc1912.zones
zone "test.com" IN{
type master; ##master 主DNS服务
file "test.com.zone";
allow-transfer{ 192.168.x.x; }; 指向从DNS服务器
};
在从dns上
vim /etc/named.rfc1912.zones
zone "test.com" IN{
type slave;
file "slaves/test.com.zone";
masters { 192.168.x.x; }; ##主的地址
};
这样 从服务器就可以同步到主服务器上的域名解析设置
转载于:https://blog.51cto.com/13625924/2151833