Linux上配置简单DNS
2013-03-16 12:03
435 查看
作者 阿九【转载时请务必以超链接形式标明文章原始出处和作者信息】
在Linux上配置DNS服务
以本机地址作为DNS服务解析地址,以避免安装Oracle11g时出现PRVF-5636警告。
一、安装软件包
配置DNS服务需要安装如下软件包
二、配置
2.1、配置hosts文件
将/etc/hosts文件中的主机名删掉
改为
本机的hosts全部内容如下
2.2、配置DNS搜寻地址
编辑/etc/resolv.conf文件,添加如下内容
其中" search"参数值填写本机域名即可。
2.3、配置解析文件
编辑/etc/named.conf文件,如没有则自己创建一个,编辑如下内容
其中" directory"参数值为解析文件的存放目录;
" forwarders"参数将解析地址指向本机
"zone"参数表示定义需要解析的域的名称,其中
是为了避免PRVF-5636警告而增加;
zone "localdomain" 表示是正向解析的域;
zone "1.16.172.in-addr.arpa" 表示反向解析的域;只填写除IP地址最后一位的其他3位地址,倒着填写。
2.4、配置正向解析文件
根据/etc/named.conf文件中的配置,编辑/var/named/ localdomain.zone文件,添加如下内容:
其中在 localhost以上保持不变,将下面的主机名根据实际的/etc/hosts文件中的配置修改
2.5、配置反向解析文件
由于需要反向解析两个不同网段的域,因此我们需要编辑两个不同的反向解析文件
根据/etc/named.conf文件中的配置,编辑/var/named/ 1.16.172.in-addr.arpa文件,添加如下内容:
其中在 localhost以上保持不变,填写/etc/hosts文件中主机名对应的IP地址的最后一位即可。
根据/etc/named.conf文件中的配置,编辑/var/named/ 1.16.172.in-addr.arpa文件,添加如下内容:
2.6、启动DNS服务
2.7、效验DNS解析
正向解析
反向解析
至此Linux上简单的DNS服务配置完成
在Linux上配置DNS服务
以本机地址作为DNS服务解析地址,以避免安装Oracle11g时出现PRVF-5636警告。
一、安装软件包
配置DNS服务需要安装如下软件包
caching-nameserver-9.3.6-16.P1.el5 bind-utils-9.3.6-16.P1.el5 bind-libs-9.3.6-16.P1.el5 bind-9.3.6-16.P1.el5 |
2.1、配置hosts文件
将/etc/hosts文件中的主机名删掉
127.0.0.1 cls1 localhost.localdomain localhost 172.16.1.11 cls1 |
127.0.0.1 localhost.localdomain localhost 172.16.1.11 cls1 |
[root@cls2 named]# cat /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 #### openfile ###### 172.16.1.254 openfile ###### public ###### 172.16.1.11 cls1 172.16.1.12 cls2 ###### vip ###### 172.16.1.13 cls1-vip 172.16.1.14 cls2-vip ###### private ###### 10.10.10.1 cls1-priv 10.10.10.2 cls2-priv ###### scanip ###### 172.16.1.15 scanip [root@cls2 named]# |
编辑/etc/resolv.conf文件,添加如下内容
[root@cls2 named]# cat /etc/resolv.conf nameserver 127.0.0.1 search localdomain [root@cls2 named]# |
2.3、配置解析文件
编辑/etc/named.conf文件,如没有则自己创建一个,编辑如下内容
[root@cls2 named]# cat /etc/named.conf options { 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"; forwarders { 172.16.1.12 ;}; }; zone "." IN { type hint; file "/dev/null"; }; zone "localdomain" IN { type master; file "localdomain.zone"; }; zone "1.16.172.in-addr.arpa" IN { type master; file "1.16.172.in-addr.arpa"; }; zone "10.10.10.in-addr.arpa" IN { type master; file "10.10.10.in-addr.arpa"; }; [root@cls2 named]# |
" forwarders"参数将解析地址指向本机
"zone"参数表示定义需要解析的域的名称,其中
zone "." IN { type hint; file "/dev/null"; }; |
zone "localdomain" 表示是正向解析的域;
zone "1.16.172.in-addr.arpa" 表示反向解析的域;只填写除IP地址最后一位的其他3位地址,倒着填写。
2.4、配置正向解析文件
根据/etc/named.conf文件中的配置,编辑/var/named/ localdomain.zone文件,添加如下内容:
[root@cls2 named]# cat localdomain.zone $TTL 86400 @ IN SOA localhost root ( 42 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum IN NS localhost localhost IN A 127.0.0.1 cls1 IN A 172.16.1.11 cls2 IN A 176.16.1.12 cls1-vip IN A 172.16.1.13 cls2-vip IN A 172.16.1.14 cls1-priv IN A 10.10.10.1 cls2-priv IN A 10.10.10.2 scanip IN A 172.16.1.15 openfile IN A 172.16.1.254 [root@cls2 named]# |
2.5、配置反向解析文件
由于需要反向解析两个不同网段的域,因此我们需要编辑两个不同的反向解析文件
根据/etc/named.conf文件中的配置,编辑/var/named/ 1.16.172.in-addr.arpa文件,添加如下内容:
[root@cls2 named]# cat 1.16.172.in-addr.arpa $TTL 86400 @ IN SOA localhost root ( 42 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum IN NS localhost 11 IN PTR cls1 12 IN PTR cls2 13 IN PTR cls1-vip 14 IN PTR cls2-vip 15 IN PTR scanip 254 IN PTR openfile [root@cls2 named]# |
根据/etc/named.conf文件中的配置,编辑/var/named/ 1.16.172.in-addr.arpa文件,添加如下内容:
[root@cls2 named]# cat 10.10.10.in-addr.arpa $TTL 86400 @ IN SOA localhost root ( 42 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum IN NS localhost 1 IN PTR cls1-priv 2 IN PTR cls2-priv [root@cls2 named]# |
[root@cls2 named]# service named restart 停止 named:[确定] 启动 named:[确定] [root@cls2 named]# |
正向解析
[root@cls2 named]# nslookup cls1 Server: 127.0.0.1 Address: 127.0.0.1#53 Name: cls1.localdomain Address: 172.16.1.11 [root@cls2 named]# [root@cls2 named]# nslookup cls2 Server: 127.0.0.1 Address: 127.0.0.1#53 Name: cls2.localdomain Address: 176.16.1.12 [root@cls2 named]# |
[root@cls2 named]# nslookup 172.16.1.11 Server: 127.0.0.1 Address: 127.0.0.1#53 11.1.16.172.in-addr.arpa name = cls1.1.16.172.in-addr.arpa. [root@cls2 named]# [root@cls2 named]# [root@cls2 named]# nslookup 172.16.1.12 Server: 127.0.0.1 Address: 127.0.0.1#53 12.1.16.172.in-addr.arpa name = cls2.1.16.172.in-addr.arpa. [root@cls2 named]# |
相关文章推荐
- Linux-DNS服务器的简单配置
- Linux下的DNS简单配置
- linux DNS 简单配置
- Linux环境下配置简单DNS服务
- 02-Linux中DNS的安装与简单配置
- linux bind(dns)服务器讲解及简单配置
- Linux7.0下简单DNS服务配置实验
- linux基础(十一)管理网络、配置ip、网关、DNS、DHCP简单使用
- 02-Linux中DNS的安装与简单配置
- linux bind dns简单配置
- Linux中主dns和辅dns服务器的简单配置
- 我的Linux简单DNS配置
- Linux基础服务_DNS原理以及正反向DNS配置
- Linux下简单的DNS
- Linux 网络配置 修改DNS配置文件/etc/resolv.conf后,重启网络,DNS配置丢失
- linux下配置squid 服务器,最简单使用方式
- Linux dns和网络连接配置方法
- Samba 安装及简单配置、windows访问linux的简单例子
- linux-HA heartbeat简单配置
- 在Linux操作系统下修改IP、DNS和路由配置