CentOS 6 配置DNS服务

ps:这次操作从光盘镜像安装相应软件

1:挂载光驱

mount /dev/cdrom /munt/cdrom

2:安装bind

cd /munt/cdrom/Packages/
rpm -ivh bind-9.8.2-0.10.rc1.el6.i686.rpm

3:配置正向解析文件
(建议配置前备份文件,方便以后恢复)
cp /etc/named.conf /home/copy/
vim /etc/named.conf在文件中添加下面的代码。

zone "Tu.cn" {
        type master;
        file "Tu.cn.zone";
};

zone "132.168.192.in-addr.arpa" IN {
        type master;
        file "192.168.1.rev";
};

vim /var/named/Tu.cn.zone

$TTL 86400
@ IN SOA nsl.Tu.cn. admin.Tu.cn. (
  42    ;serial
  3H    ;refresh
  15M   ;retry
  1W    ;expiry
  1D    ;minimum
) 

@ IN NS nsl.Tu.cn.

nsl IN A 192.168.132.2
hostl IN A 192.168.1.3

www IN CNAME hostl.Tu.cn.

4:配置反向解析文件
vim /var/named/192.168.1.rev

$TTL 86400
@ IN SOA nsl.Tu.cn. admin.Tu.cn. (
  42    ;serial
  3H    ;refresh
  15M   ;retry
  1W    ;expiry
  1D    ;minimum
)

@ IN NS nsl.Tu.cn.

2 IN PTR nsl.Tu.cn.
3 IN PTR www.Tu.cn.

5:重启DNS服务

service named restart
停止 named:                                               [确定]
Generating /etc/rndc.key:
启动 named:                                               [确定]

问题1:若停在
Generating /etc/rndc.key:
这里不动
解决方法

[root@localhost Packages]# rndc-confgen -r /dev/urandom -a 
wrote key file "/etc/rndc.key"

6:检查区域文件和正向、反向解析文件

named-checkconf
[root@localhost Packages]# named-checkzone 1.168.192.in-addr.arpa /var/named/192.168.1.rev 

zone 1.168.192.in-addr.arpa/IN: loaded serial 42
OK

验证结果

[root@localhost Packages]# nslookup nsl.Tu.cn 
Server:         127.0.0.1
Address:        127.0.0.1#53

Name:   nsl.Tu.cn
Address: 192.168.132.2
[root@localhost Packages]# nslookup www.Tu.cn
Server:         127.0.0.1
Address:        127.0.0.1#53

www.Tu.cn       canonical name = hostl.Tu.cn.
Name:   hostl.Tu.cn
Address: 192.168.1.3

[root@localhost Packages]# nslookup 192.168.132.2
Server:         127.0.0.1
Address:        127.0.0.1#53

2.132.168.192.in-addr.arpa      name = nsl.Tu.cn.

完毕!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值