Linux配置DNS服务

DNS

1.dns基本配置

1)bind.x86_64 ##dns服务的软件
2)named.service ##dns服务
3)/etc/named.conf ##dns配置文件


10 options {
11 listen-on port 53 { any; }; ##服务器开启的网段为any

17 allow-query { any; }; ##服务器允许访问的网段为any
18 forwarders {17.25.254.62;}; ##服务器在解析不出的时候访问的别的服务器ip

4)测试
vim /etc/resolv.conf

nameserver 172.25.254.62 ##IP为要申请的服务器IP

dig www.baidu.com
这里写图片描述

注:火墙设置

1)firewall-cmd –list-all ##列出防火墙信息
2)firewall-cmd –permanent –add-service=dns ##添加dns允许通过火墙,修改的是配置文件
3)firewall-cmd –reload ##重新加载配置文件

2.正向解析

1)vim /etc/named.rfc1912.zones ##dns读取的文件


zone “yang.com” IN {
type master;
file “yang.com.zone”; ##添加自己的规范文件
allow-update { none; };
};

2)cp -p named.localhost yang.com.zone ##复制示例文件
/var/named/yang.com.zone ##自己编写的规范

$TTL 1D ##默认有效期限
@ IN SOA dns.yang.com. root.yang.com.zone. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.yang.com.
dns A 172.25.254.125
www A 172.25.254.121

3)测试
vim /etc/resolv.conf

nameserver 172.25.254.125 ##IP为dns服务器的IP

dig www.yang.com

注:这里可能出现权限问题,需要修改自己的规范文件权限

这里写图片描述

3.反向解析

1)/etc/named.rfc1912.zones ##dns读取的文件


zone “254.25.172.in-addr.arpa” IN { ##反向解析ip网段倒叙
type master;
file “yang.com.ptr”;
allow-update { none; }
};

2)cp -p named.localhost yang.com.ptr ##复制示例文件
/var/named/yang.com.ptr ##自己编写的规范

$TTL 1D
@ IN SOA dns.yang.com. root.yang.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.yang.com.
dns A 172.25.254.125
121 PTR www.baaa.com.
222 PTR www.yang.com.

3)测试
vim /etc/resolv.conf

nameserver 172.25.254.125 ##IP为dns服务器的IP

dig 172.25.254.222

4.dns集群,辅助dns

1)主dns配置
vim /etc/named.rfc1912.zones


zone “yang.com” IN {
type master;
file “yang.com.zone”;
allow-update { none; };
allow-transfer { 172.25.254.225; }; ###允许同步本机A记录文件的主机IP
};

2)辅助dns配置
/etc/named.conf ##此文件内容和正向解析配置一致

vim /etc/named.rfc1912.zones


zone “yang.com” IN {
type slave; ##设定本机为辅助dns
masters { 172.25.254.125; }; ##A记录文件同步主机IP
file “slaves/yang.com.zone”; ##存放A记录文件的位置
allow-update { none; };
};

3)测试
vim /etc/resolv.conf

nameserver 172.25.254.225 ##IP为辅助dns的IP

dig www.yang.com

4)辅助dns自动同步主dns

vim /etc/named.rfc1912.zones


zone “yang.com” IN {
type master;
file “yang.com.zone”;
allow-update { none; };
allow-transfer { 172.25.254.225; }; ##允许同步本机A记录文件的主机IP
also-notify { 172.25.254.225;}; ##主动通知辅助dns同步主dns
};

vim /var/named/yang.com.zone

$TTL 1D
@ IN SOA dns.yang.com. root.yang.com.zone. (
2017022501 ; serial ##辅助dns检测serial值是否发生改变,改变时会同步主dns
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.yang.com.
dns A 172.25.254.125
www CNAME www.a.yang.com.
www.a A 172.25.254.222
www.a A 172.25.254.22
yang.com. MX 1 172.25.254.26.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值