centos7和named
时间: 2023-07-02 22:04:37 浏览: 151
CentOS 7 是一个基于Red Hat Enterprise Linux (RHEL) 7 的免费开源操作系统,而named是Linux操作系统上的一种域名服务器软件。下面简单介绍在CentOS 7上安装和配置named的方法。
1. 安装named软件
在CentOS 7中,named软件包属于BIND(Berkeley Internet Name Domain)软件包。可以通过以下命令来安装:
```
yum install bind bind-utils
```
2. 配置named
named的配置文件位于/etc/named.conf。可以使用vim或nano等编辑器打开并进行编辑。在配置文件中,需要设置以下信息:
- options:配置named的一些全局选项,比如监听地址、缓存大小、日志文件路径等。
- zone:定义DNS区域,包括正向解析、反向解析等。
下面是一个简单的示例:
```
options {
listen-on port 53 { any; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; };
recursion yes;
};
zone "example.com" IN {
type master;
file "example.com.zone";
allow-update { none; };
};
zone "10.0.0.in-addr.arpa" IN {
type master;
file "10.0.0.rev";
allow-update { none; };
};
```
3. 创建DNS区域文件
在named.conf中定义DNS区域后,还需要创建相应的DNS区域文件。以示例中的example.com为例,需要创建一个名为example.com.zone的文件。可以使用以下命令创建:
```
touch /var/named/example.com.zone
```
然后编辑该文件,添加DNS记录。示例:
```
$TTL 86400
@ IN SOA ns1.example.com. root.example.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
86400 ) ; Negative Cache TTL
;
@ IN NS ns1.example.com.
ns1 IN A 10.0.0.1
www IN A 10.0.0.2
```
其中,$TTL指定TTL(Time-To-Live)时间,@表示域名本身,NS指定域名服务器,A指定IP地址。
4. 启动named服务
完成配置后,可以使用以下命令启动named服务:
```
systemctl start named
```
可以使用以下命令查看named服务状态:
```
systemctl status named
```
以上就是在CentOS 7上安装和配置named的方法。
阅读全文