CentOS7配置dns服务

CentOS7配置dns服务

环境:root用户

1、安装dns服务(bind)

yum install -y bind

image-20210422133706072

image-20210422133736283

2、配置dns服务

基础配置

systemctl start named.service //开启named服务(dns服务)

systemctl enable named.service //将dns服务添加到开机自启中

image-20210422134212211

配置主配置文件/etc/named.conf

vi /etc/named.conf //使用vi编辑器编辑dns的主要配置文件

listen- on port 53 { any; }; //修改此行代码
allow- query { any;	};  //修改此行代码

:wq //保存并退出该文件

image-20210422135327127

配置区域文件/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

4、推荐参考文章,配置文件讲解详细

https://blog.csdn.net/feinifi/article/details/102703942

要在CentOS 7上配置DNS服务器,您可以按照以下步骤进行操作: 1. 安装BIND软件包:BIND(Berkeley Internet Name Domain)是最常用的DNS服务器软件之一。在终端中运行以下命令来安装BIND软件包: ``` sudo yum install bind bind-utils ``` 2. 配置配置文件:打开`/etc/named.conf`文件,这是BIND的主配置文件。您可以使用任何文本编辑器进行编辑。找到以下几行并进行修改: ``` listen-on port 53 { any; }; allow-query { any; }; ``` 3. 创建正向解析区域文件:正向解析用于将主机名映射到IP地址。在`/etc/named`目录下创建一个新文件,例如`forward.zone`,并添加以下内容: ``` $TTL 86400 @ IN SOA ns1.example.com. root.example.com. ( 2011081501 ;Serial 3600 ;Refresh 1800 ;Retry 604800 ;Expire 86400 ;Minimum TTL ) @ IN NS ns1.example.com. @ IN A your_server_ip_address ns1 IN A your_server_ip_address www IN A your_server_ip_address ``` 将`your_server_ip_address`替换为您的服务器IP地址。 4. 创建反向解析区域文件:反向解析用于将IP地址映射到主机名。在`/etc/named`目录下创建一个新文件,例如`reverse.zone`,并添加以下内容: ``` $TTL 86400 @ IN SOA ns1.example.com. root.example.com. ( 2011081501 ;Serial 3600 ;Refresh 1800 ;Retry 604800 ;Expire 86400 ;Minimum TTL ) @ IN NS ns1.example.com. @ IN PTR example.com. ns1 IN A your_server_ip_address your_server_ip_address IN PTR ns1.example.com. ``` 同样,将`your_server_ip_address`和`example.com`替换为您的服务器IP地址和域名。 5. 启用和启动BIND服务:运行以下命令以启用和启动BIND服务: ``` sudo systemctl enable named sudo systemctl start named ``` 6. 配置防火墙规则:如果您的防火墙处于活动状态,请确保允许DNS流量通过。运行以下命令添加相应的防火墙规则: ``` sudo firewall-cmd --permanent --add-port=53/tcp sudo firewall-cmd --permanent --add-port=53/udp sudo firewall-cmd --reload ``` 现在,您的CentOS 7服务器已配置DNS服务器。您可以通过将该服务器的IP地址设置为客户端设备上的首选DNS服务器来验证配置的正确性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白奋斗ing(小破站)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值