- 浏览: 397099 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (131)
- 云计算-基础概念 (1)
- 云计算-常见问题探讨 (1)
- 云计算-业界动态 (0)
- 云计算-技术探讨 (0)
- 云计算-技术人生存状态 (0)
- Linux学习 (30)
- javascript学习 (2)
- Maven 2学习 (4)
- Junit 4学习 (5)
- Hibernate学习 (3)
- 生活随想 (12)
- html相关 (4)
- Spring学习 (2)
- 数据库 (18)
- Flex学习 (1)
- Apache common 学习 (2)
- freemarker (1)
- Eclipse技巧 (6)
- Windows知识 (4)
- 励志 (2)
- 日志管理 (3)
- MyBatis (3)
- JDK学习 (3)
- Python学习 (4)
- ruby学习 (1)
- 排序算法 (1)
- 开源软件 (1)
- Git 版本管理 (2)
最新评论
-
dongwei_6688:
cooler1217 写道最近迷失了,所以来看看你和月哥的博客 ...
怀念对我影响很大的一位领导 -
cooler1217:
最近迷失了,所以来看看你和月哥的博客~~ 收获颇丰,你们都是我 ...
怀念对我影响很大的一位领导 -
javatozhang:
不错!很是受用!
集合操作的利器:CollectionUtils -
dongwei_6688:
gudupiao 写道如果比较的不是String 是 ob ...
集合操作的利器:CollectionUtils -
gudupiao:
如果比较的不是String 是 object 怎么办? ...
集合操作的利器:CollectionUtils
原文地址:http://blog.chinaunix.net/u/11470/showart_265595.html
NS 列出该区的一个名字服务器
A 名字到地址的映射
PTR 地址到名字的映射
CNAME 别名
名字服务器在查询响应中提供这个TTL值,允许其他服务器将数据在缓存中存放TTL所指定的时间。
如果你的数据不是经常变动或变动不大,可以考虑将TTL值默认设置为1天。1周大概是这个值的最大限度
象1个小时这样短的值也可以使用,但是我们通常不会建议使用短值。
表示对该区数据而言,这个名字服务器就是最好的信息来源。根据这个SOA记录,我们的名字服务器就享有对区seker.com的权威。每个数据文件都要有SOA记录,每个区数据文件中允许有一个也只允许有一个SOA记录。
(可以把root.改成root@其实这就是一个邮件地址)
我们在每个文件中添加的下一个条目是NS,指定在这个区内我们的权威DNS服务器。
先从 http://www.isc.org/products/BIND/ 下载bind,我下载的是bind-9.3.1rc1.tar.gz
rpm包
bind-chroot-9.2.4-2
bind-libs-9.2.4-2
bind-9.2.4-2
bind-devel-9.2.4-2
bind-utils-9.2.4-16.EL4
caching-nameserver-7.3-3
我下载的文件放在/root目录下
进入目录解压缩
[root@linux root]#tar xfz bind-9.3.1rc1.tar.gz
进如刚解压出来的目录
[root@linux root]# cd bind-9.3.1rc1
编译配置
[root@linux bind-9.3.1rc1]#./configure --prefix=/usr/local/named --enable-threads #--enable-threads开启多线程处理能力
[root@linux bind-9.3.1rc1]#make
[root@linux bind-9.3.1rc1]#make install
进入/usr/local/named 建立etc目录
[root@linux bind-9.3.1rc1]#cd /usr/local/named
[root@linux named]# mkdir etc
生成rndc控制命令的key文件
[root@linux named]# sbin/rndc-confgen > etc/rndc.conf
从rndc.conf文件中提取named.conf用的key
root@linux named]# cd etc
[root@linux etc]# tail -10 rndc.conf | head -9 | sed s/#\ //g > named.conf
自动在/usr/local/named/etc 生成named,conf文件
建立区文件目录
[root@linux etc]# mkdir /var/named
进入/var/named
[root@linux etc]# cd /var/named
建立localhost.zone文件
[root@linux named]#vi localhost.zone
$TTL 86400
$ORIGIN localhost.
@ 1D IN SOA @ root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
1D IN NS @
1D IN A 127.0.0.1
建立named.local文件
[root@linux named]#vi named.local
$TTL 86400
@ IN SOA localhost. root.localhost. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS localhost.
1 IN PTR localhost.
dig命令直接生成named.root文件
[root@linux named]#dig > named.root
建立seker.com域名正向解析文件
[root@linux named]#vi seker.zone
$ttl 1D
@ IN SOA seker.com. root.seker.com. (
1053891162
3H
15M
1W
1D )
IN NS seker.com.
IN MX 5 seker.com.
www IN A 192.168.1.4
建立seker.com域名反向解析文件
[root@linux named]#vi seker.local
$TTL 86400
@ IN SOA seker.com. root.seker.com.(
20031001;
7200;
3600;
43200;
86400);
@ IN NS seker.com.
4 IN PTR www.seker.com.
配置named.conf加如以下代码
[root@linux etc]# vi named.conf
options {
directory "/var/named"; #named区文件目录
pid-file "named.pid"; #进程id文件名
};
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
type hint;
file "named.root";
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};
zone "seker.com" IN {
type master;
file "seker.zone";
allow-update { none; };
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "seker.local";
allow-update { none; };
};
现在配置完了可以启动BIND了
/usr/local/named/sbin/named -c /usr/local/named/etc/named.conf &
只要显示
runing表示运行成功
测试DNS
[root@linux etc]# host 192.168.1.4
4.1.168.192.in-addr.arpa domain name pointer dns.seker.com.
如上显示表示DNS反向解析正常
[root@linux etc]# ping www.seker.com
PING www.seker.com (192.168.1.4) 56(84) bytes of data.
如上显示表示正向解析正常
DNS配置完成
FAQ:
错误:view.c:347: REQUIRE((&view->references)->refs > 0) failed
rpm –e –nodeps bind-libs-9.2.4-2
yum install bind-libs
service named restart
发表评论
-
使用 tcpdump 抓包
2015-09-06 19:31 809sudo tcpdump -A -vvvv -i lo0 p ... -
命令行获取本机公网 IP 地址
2014-07-28 15:37 1141在命令行里运行如下命令: $ curl ifconfig. ... -
grep 目录级联查找
2014-03-12 10:08 3235在Mac或者Linux下使用grep进行文件 ... -
如何确认当前使用的Shell类型
2014-03-09 11:01 1322方法一: ps |grep $$|awk '{print ... -
linux 踢出在线用户
2012-12-28 18:16 2101两个步骤: 1.用w命令找到要踢出的用户,比如下面: ... -
管理用户分组的命令gpasswd
2012-10-26 11:40 1306NAME: gpasswd - administe ... -
shell脚本运行时报错误:/bin/bash^M: bad interpreter 的解决办法
2012-10-24 19:13 2935出现原因:windows上写的脚本,直接拷贝到linux系统上 ... -
Linux 软链接和硬链接
2012-10-22 13:57 14981.Linux链接概念Linux链接分两种,一种被称为硬链接( ... -
非常好的介绍:Linux定时执行工具cron
2012-07-17 19:26 1867Linux经过十多年的发展,很多用户都很了解Linux了,这里 ... -
Linux下使用rsync最快速删除海量文件的方法
2012-06-28 11:25 14901、先安装rsync:yum install rsync 2 ... -
vim 如何取消高亮 或取消选中状态
2012-03-23 15:22 5822命令:nohls -
shell数组小结
2012-02-28 13:51 2380数组的声明: 1)array[key]=value ... -
Shell 编程常用知识点 [备忘]
2012-02-28 13:24 1110特殊的shell变量 变量 ... -
linux 限制或允许root通过ssh登录
2012-02-23 10:59 1454两步: 第一步,vim /etc/ssh/sshd_conf ... -
/etc/sysconfig/iptables 详解
2012-01-11 14:13 1063#头两行是注释说明 # Firewall configura ... -
关于用snmpwalk时报"Permission denied"错误的解决办法
2011-09-28 18:17 1434当运行snmpwalk命令时,如果出现类似提示信息 ... -
关于Tomcat的SSL操作
2011-08-18 19:59 1008在线JKS合成工具: https://www.myssl.cn ... -
Apache2.2+mysql5+php5.3配置[转载]
2011-07-13 18:32 1539上次配了一次这样的环境,今天又配了一次,我靠,又浪费我几个小时 ... -
linux 忘记root密码的解决办法
2011-06-13 11:05 1189第一步:开机启动的时候按下'e'键.出现菜单'Red Hat ... -
Linux文件和目录的粘滞位(sticky bit)带来的困惑
2011-02-24 13:20 5887今天维护系统时 ...
相关推荐
Linux 下搭建 DNS 服务是指在 Linux 操作系统中配置和安装 DNS(Domain Name System)服务器,以便实现域名解析。 DNS 服务器的搭建需要安装相应的软件包,并进行配置文件的修改和编辑。下面是 Linux 下搭建 DNS ...
Linux 配置 DNS 服务器 Linux 配置 DNS 服务器是...本文详细介绍了如何在 Linux 系统中配置 DNS 服务器,包括实验环境、所需软件、DNS 配置文件、named.conf 文件、DNS 配置、查询源、日志记录、视图等方面的知识点。
named.conf 文件是 DNS 服务器的主要配置文件,负责设置 DNS 服务器的全局属性和 zone 信息。 在 named.conf 文件中,我们可以设置目录、zone 信息、 DNS 服务器的工作目录等。 例如,我们可以在 named.conf 文件...
DNS 服务器的安装和配置过程包括以下几个步骤: 1. 安装 DNS 服务器软件包,包括 Bind 和相关的依赖包。 2. 手工创建 named.conf 配置文件,并将其链接到 /etc/ 目录下。 3. 启动 named 服务,并确认 named 启动...
Linux 下安装 DNS 服务软件需要完成多个步骤,包括下载 Bind 源代码、解压缩安装包、生成 Makefile 文件、编译 Bind 源代码、安装 Bind 软件、配置 named.conf 文件和 zone 文件等。但是,通过这些步骤,我们可以...
8. 创建区域文件和定义 DNS 数据文件:使用 vi /etc/named.conf 命令创建区域文件和定义 DNS 数据文件。 9. 检查配置文件:使用 named-checkzone 命令检查配置文件是否正确。 10. 重启 DNS 服务:使用 systemctl ...
本文将详细介绍如何在CentOS系统中安装、配置并测试DNS服务器,包括主服务器和辅助服务器的设置。通过本案例,读者可以了解DNS服务器的基本配置流程,以及如何实现域名解析等功能。 #### 安装DNS软件包 首先,我们...
在安装了 Bind 软件包后,需要编辑 DNS 配置文件,例如 /etc/named.conf 文件。在该文件中,需要指定 DNS 服务器的配置信息,例如域名、IP 地址、DNS 区域等。 使用 vim 编辑器可以编辑 /etc/named.conf 文件,命令...
通过解压和安装`webmin-1.290.pkg.gz`,可以方便地通过Web界面管理Solaris系统,包括DNS服务在内的各种系统配置。 综上所述,Solaris下的DNS服务器配置涉及目录结构的创建、随机配置文件的生成、`named.conf`及各...
3. `/etc/resolv.conf`:DNS 域名解析的配置文件,格式很简单,每行以一个关键字开头,后接配置参数。关键字主要有四个:nameserver、domain、search 和 sortlist。 4. `/etc/named.conf`:bind 的主配置文件,比较...
接下来对`named.conf`进行配置,包括指定存储数据的目录以及定义根提示文件和本地主机的区域文件。 1. **定义存储目录**: ```bash options { directory "/var/named"; }; ``` 2. **定义根提示文件**: ```...
安装完成后,主要的配置文件位于 `/etc/bind/` 目录下,包括 `named.conf.options`、`named.conf.local` 和 `named.conf.default-zones` 等。 1. **`named.conf.options`**:这里配置全局选项,如日志记录、查询...
总之,安装和配置BIND 9以实现双线DNS解析涉及多个步骤,包括安装软件、编辑配置文件、创建多个视图和A记录,以及调整防火墙规则。这个过程需要对DNS原理和BIND配置有深入理解,但通过上述步骤,你可以为你的CentOS...
实验步骤包括配置环境、检查是否安装了 bind 包、生成主配置文件至 /etc/named.conf、修改区域配置文件、添加本地域名区域等几个方面。 在实验过程中,我们需要首先配置环境,检查是否安装了 bind 包,然后生成主...
搭建 DNS 服务器需要完成安装 BIND 服务、设置 DNS 服务、关闭防火墙、设置网卡自启动、设置 named.conf 文件、设置正向和反向 DNS 记录、测试 DNS 服务等几个步骤。只有完成了这些步骤,DNS 服务器才能正确地工作。
DNS 配置(named 进程) DNS(Domain Name System)是互联网上的一种解析域名的系统,能够将人类易于记忆的域名转换为机器易于...DNS 配置是一个复杂的过程,需要逐步完成各个步骤,确保 DNS 配置的正确性和安全性。
DNS 软件名称为bind,服务名称为named,软件端口为UDP 53(数据通信)和TCP 53(数据同步)。 Bind 是一个自由和开源的DNS服务器软件,广泛应用于Linux和Unix系统中。 五、DNS 搭建步骤 1. 安装bind(DNS安装包)...
在开始安装和配置之前,了解DNS服务器的工作原理是必要的,虽然这里不再详述,但读者应自行学习。我们将配置一台Linux服务器作为DNS主服务器,域名设为cao.net,IP地址为192.168.1.1,主机名为linux.cao.net。 在...
Oracle安装11G RAC(DNS版本)是一种高可用性的数据库解决方案,它可以在多个节点之间共享存储资源,实现高可用性和负载均衡。本文将详细介绍Oracle 11G RAC的安装过程,包括环境介绍、前期准备、DNS配置等步骤。 ...