CentOS 7 DNS服务简单搭建 正向反向解析

1.固定IP地址   

可以通过修改网卡配置文件或者图形化修改(推荐)

修改配置文件:

vim /etc/sysconfig/network-scripts/ifcfg-ens36  //具体网卡名称可能不同

图形化修改:

2.安装bind软件
yum install -y bind bind-utils
3.修改默认配置文件:
vim /etc/named.conf 

#将一下两行修改为 any 

 listen-on port 53 { any; };

 allow-query     { any; };
4.添加区域
vim /etc/named.rfc1912.zones

#正向
zone "server.com" IN {
        type master;
        file "server.com.zone";
        allow-update {none;};
};
#反向
#这里可以倒着写网络号也可以倒着写IP地址 
zone "128.168.192.in-addr.arpa" IN {
        type master;
        file "server.com.local";
        allow-update{none;};
};

5.在/var/named目录下编辑

复制模板文件(正向,反向)

 cp -p named.localhost server.com.zone   
 cp -p named.loopback  server.com.local

然后分别编辑文件:

#server.com.zone   
$TTL 1D
@       IN SOA   server.com. rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       127.0.0.1
        AAAA    ::1
        NS ns.server.com.
ns IN A 192.168.128.128
www IN A 192.168.128.128
email IN A 192.168.128.128
#server.com.local

$TTL 1D
@       IN SOA   server.com. rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       127.0.0.1
        AAAA    ::1
        PTR     server.com.
        NS      ns.server.com.
ns      A       192.168.128.128
128     PTR     www.server.com.
128     PTR     email.server.com.
6.重启DNS服务:
systemctl restart named

二、测试

测试工具可以是dig、nslookup、ping等测试:

dig:

nslookup:

ping:

三、总结:

  1. 安装Bind: 在服务器上安装Bind软件包。

  2. 配置主要配置文件: 修改Bind的主要配置文件,通常是named.conf。定义域名和相关设置,包括监听地址、授权的区域等。

  3. 创建区域文件: 为每个托管的域名创建相应的区域文件,包括正向解析(转换域名到IP地址)和反向解析(转换IP地址到域名)。

  4. 配置授权和转发: 配置DNS服务器是作为主服务器还是辅助服务器。如果是辅助服务器,需要配置主服务器信息。也可以配置DNS服务器进行转发,以便向其他DNS服务器查询。

  5. 启动和测试: 启动Bind服务,并进行基本的测试,例如使用nslookupdig命令检查DNS解析是否正常。

  6. 安全性设置: 实施安全性设置,例如限制递归查询、启用DNSSEC(DNS Security Extensions)等,以提高服务器的安全性。

  7. 日志和监控: 配置日志记录,以便监控DNS服务器的运行状态,及时发现和解决问题。

  8. 更新和维护: 定期更新Bind软件和配置文件,确保服务器始终保持最新和安全的状态。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在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
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值