CentOS7配置dns服务
环境:root用户
1、安装dns服务(bind)
yum install -y bind
2、配置dns服务
基础配置
systemctl start named.service //开启named服务(dns服务)
systemctl enable named.service //将dns服务添加到开机自启中
配置主配置文件/etc/named.conf
vi /etc/named.conf //使用vi编辑器编辑dns的主要配置文件
listen- on port 53 { any; }; //修改此行代码
allow- query { any; }; //修改此行代码
:wq //保存并退出该文件
配置区域文件/etc/named.rfc1912.zones
vi /etc/named.rfc1912.zones
//以下文件可以分别修改"localhost.localdomain"和'0.in-addr.arpa"的那部分代码
zone "excesoft.com" IN {
type master;
file "excesoft.com.zone";
allow-update { none; };
};
zone "153.168.192.in-addr.arpa" IN {
type master;
file "153.168.192.zone";
allow-update { none; };
};
//正向解析区域命名格式:域名
// zone "正向解析区域" IN {
// type master;
// file "正向解析的配置文件名";
// allow-update { none; };
// };
//反向解析区域命名格式:网段倒过来+.in-addr.arpa
// zone "反向解析区域" IN {
// type master;
// file "反向解析的配置文件名";
// allow-update { none; };
// };
配置正向解析的配置文件(需新建)
cp /var/named/named.localhost /var/named/excesoft.com.zone
vi /var/named/excesoft.com.zone
$TTL 1D
@ IN SOA excesoft.com. root.excesoft.com. (
1 ; serial //版本号,正常情况改一次配置文件,版本号就需要加1
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.excesoft.com.
www IN A 192.168.153.174
dns IN A 192.168.153.174
chown .named excesoft.com.zone //将文件所有者修改为named
配置反向解析的配置文件(需新建)
cp /var/named/named.empty /var/named/153.168.192.zone
vi /var/named/153.168.192.zone
$TTL 3H
@ IN SOA excesoft.com. root.excesoft.com. (
1 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.excesoft.com.
174 PTR www.excesoft.com.
174 IN PTR dns.excesoft.com.
chown .named 153.168.192.zone
重启dns服务
systemctl restart named
3、测试dns配置(nslookup)
nslookup www.excesoft.com
nslookup 192.168.153.174