操作系统版本:

[root@test ~]# cat /etc/issue

Red Hat Enterprise Linux AS release 4 (Nahant Update 4)

Kernel r on an m

内核:

[root@test ~]# uname -a

Linux test 2.6.9-42.EL #1 Wed Jul 12 23:16:43 EDT 2006 i686 i686 i386 GNU/Linux

[root@test ~]#

需要安装的软件:

[root@test ~]# rpm -aq | grep bind

bind-9.2.4-16.EL4

bind-utils-9.2.4-16.EL4

bind-chroot-9.2.4-16.EL4

bind-libs-9.2.4-16.EL4

ypbind-1.17.2-8

[root@test ~]# rpm -aq | grep caching-nameserver

caching-nameserver-7.3-3

[root@test ~]#

1,修改配置文件:

[root@test etc]# pwd

/var/named/chroot/etc

[root@test etc]# vi named.conf

添加如下行到配置文件中

zone "example.com" IN{

type master;

file "example.com.zone";

};

zone "25.172.in-addr.arpa" IN {

type master;

file "example.com.local";

};

2,添加zone文件:

[root@test etc]# cd ../var/named/

[root@test named]# pwd

/var/named/chroot/var/named

[root@test named]# ls

data localdomain.zone localhost.zone named.broadcast named.ca named.ip6.local named.local named.zero slaves

[root@test named]# cp localdomain.zone example.com.zone

[root@test named]# cp named.local example.com.local

[root@test named]#

3,修改example.com.zone文件,在文件末尾添加A记录:

. IN A 172.25.1.111

bbs IN A 172.25.1.112

第一行是完整写法,第二行是省略写法,效果一样。

4,修改example.com.local文件,在文件末尾添加PTR记录:

111.1.25.172.IN-ADDR-ARPA IN PTR .

112 IN PTR bbs.example.com.

5,修改这个两个文件的权限。

[root@test named]# chmod 644 example.com.*

[root@test named]#

6,启动named.

[root@test named]# service named start

Starting named: [ OK ]

[root@test named]#

启动的日志信息:

Apr 14 13:21:19 test named[22327]: starting BIND 9.2.4 -u named -t /var/named/chroot

Apr 14 13:21:19 test named[22327]: using 1 CPU

Apr 14 13:21:19 test named[22327]: loading configuration from '/etc/named.conf'

Apr 14 13:21:19 test named[22327]: listening on IPv4 interface lo, 127.0.0.1#53

Apr 14 13:21:19 test named[22327]: listening on IPv4 interface eth0, 172.25.1.114#53

Apr 14 13:21:19 test named[22327]: command channel listening on 127.0.0.1#953

Apr 14 13:21:19 test named[22327]: zone 0.in-addr.arpa/IN: loaded serial 42

Apr 14 13:21:19 test named[22327]: zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700

Apr 14 13:21:19 test named[22327]: zone 25.172.in-addr.arpa/IN: loaded serial 1997022700

Apr 14 13:21:19 test named[22327]: zone 255.in-addr.arpa/IN: loaded serial 42

Apr 14 13:21:19 test named[22327]: zone 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 1997022700

Apr 14 13:21:19 test named[22327]: zone example.com/IN: loaded serial 42

Apr 14 13:21:19 test named[22327]: zone localdomain/IN: loaded serial 42

Apr 14 13:21:19 test named[22327]: zone localhost/IN: loaded serial 42

Apr 14 13:21:19 test named[22327]: running

Apr 14 13:21:19 test named: named startup succeeded

7, 配置dns客户机.

[root@test named]# cat /etc/resolv.conf

search example.com

nameserver 172.25.1.114

[root@test named]#

8, 测试:

正向解析可以,逆向解析有问题:

[root@test named]# nslookup

> 172.25.1.111

Server: 172.25.1.114

Address: 172.25.1.114#53

** server can't find 111.1.25.172.in-addr.arpa: NXDOMAIN

>

Server: 172.25.1.114

Address: 172.25.1.114#53

Name:

Address: 172.25.1.111

> exit

[root@test named]#

9,修改反向解析的配置文件,把最后两行更改为:

111.1 IN PTR .

112.1 IN PTR bbs.example.com.

这个是简单配置。

重启named服务,然后测试就可以了。

[root@test named]# nslookup

> 172.25.1.111

Server: 172.25.1.114

Address: 172.25.1.114#53

111.1.25.172.in-addr.arpa name = .

linux 内核配置 dns,linux bind dns简单配置相关推荐

  1. Kali Linux虚拟机安装完整安装过程及简单配置(视频)

    Kali Linux虚拟机安装完整安装过程及简单配置 点击上述视频播放 转载于:https://www.cnblogs.com/wildernessdreams/p/8408804.html

  2. 编译Linux内核没有zImage,Linux 编译系统的简单介绍与内核编译安装

    这里不只是讲怎样编译.安装Linux内核的,更主要的是介绍内核的编译系统和各个重要的文件.最后还利用学到的编译.安装Linux内核去修改Linux的01调度变成随机调度.如果你只是需要编译.安装内核的 ...

  3. 武汉linux内核好找吗,Linux内核入门

    Linux内核入门 收藏 如何获取Linux内核源代码 下载Linux内核当然要去http://www.kernel.org/了,网站提供了两种文件下载,一种是完整的Linux内核,另一种是内核增量补 ...

  4. 编译3.0的linux内核,1-3-编译Linux内核

    1-3-编译Linux内核 1.将Linux源码包拷贝到共享文件夹. 2.进入共享文件夹. 3.解压,命令#tar xvfj Kernel_3.0.8_TQ210_for_Linux_v2.2.tar ...

  5. 【Linux 内核】编译 Linux 内核 ⑤ ( 查看 .config 编译配置文件 | 正式编译内核 )

    文章目录 一.查看 .config 编译配置文件 二.正式编译内核 一.查看 .config 编译配置文件 在上一篇博客 [Linux 内核]编译 Linux 内核 ④ ( 打开 Linux 内核编译 ...

  6. linux 内核优化实战,Linux编译优化必须掌握的几个姿势总结

    01.编译选项和内核编译 Linux内核(英语:linux kernel),是一种计算机操作系统内核,已C语言和汇编语言写成,匹配POSIX标准,以GNU通用公共许可证发布.从技术上说Linux只是一 ...

  7. linux 内核 课程,Linux内核分析课程-全面剖析Linux内核技术 揭开Linux内核的面纱 Linux内核学习视频教 ......

    课程名称 Linux内核分析课程-全面剖析Linux内核技术 揭开Linux内核的面纱 Linux内核学习视频 课程目录 (1)\1, 计算机是如何工作的?:目录中文件数:0个 (2)\2, 操作系统 ...

  8. linux内核 can总线,Linux Canbus调试笔记

    http://blog.csdn.net/flydream0/article/details/8161418 CAN总线在嵌入式Linux下驱动程序的实现 http://www.21ic.com/ap ...

  9. Linux 内核及 GNU/Linux 操作系统的基本体系结构

    1. Linux 内核简介 内核:在计算机科学中是一个用来管理软件发出的数据 I/O(输入与输出)要求的计算机程序,将这些要求转 译为数据处理的指令并交由中央处理器(CPU)及计算机中其他电子组件进行 ...

  10. 【Linux 内核】编译 Linux 内核 ① ( 下载指定版本的 Linux 内核源码 | Linux 内核版本号含义 | 主版本号 | 次版本号 | 小版本号 | 稳定版本 )

    文章目录 一.下载 Linux 内核 1.下载最新版本 Linux 内核 2.下载指定版本 Linux 内核 二.Linux 内核版本号含义 一.下载 Linux 内核 1.下载最新版本 Linux ...

最新文章

  1. 在PHP中给表格加上css样式,表格CSS样式设置 给table表格设置CSS样式表
  2. 安卓上比较好的python开发软件-手机随时随地写Python,还可以开发安卓APP,太厉害了!...
  3. Druid 数据源连接池配置
  4. Insomni'hack teaser 2019 - Misc - curlpipebash
  5. .SQL Server中 image类型数据的比较
  6. HYSBZ - 1208 宠物收养所(Splay)
  7. php常用linux命令httpd,Linux常用的100个命令
  8. AliOS Things 维测典型案例分析 —— 内存泄漏
  9. PYMODM使用记录
  10. Java高并发编程详解系列-Java线程入门
  11. 应用内广告帮助乐易实现收入+玩家时长双丰收
  12. IIS下发布关于Excel导入导出时遇到的问题集锦(转)
  13. Java教程,Java学习路线图
  14. 【分享】5G+北斗RTK高精度人员定位解决方案
  15. 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。
  16. 刍议当代大学生恋爱观
  17. 使计算机无法启动的病毒是,0xc0000017蓝屏计算机无法启动解决方案
  18. 原生js-购物车案例(四)增减商品数量,小计价格计算
  19. 网站商务通与百度商桥的区别
  20. VirtualBox中,虚拟系统文件VDI移动或者复制

热门文章

  1. jQuery源码分析
  2. 关于网页导航栏制作的几种方法与常见问题解决(新人向)
  3. sublime text3
  4. 多线程爬取新闻标题和链接
  5. Unity3D_(游戏)2D坦克大战 像素版
  6. ScanTailor-ScanTailor 强大的多方位的满足处理扫描图片的需求
  7. 《Java技术》第二次作业计科1501赵健宇
  8. Dijkstra 最短路算法(只能计算出一条最短路径,所有路径用dfs)
  9. MFC 弹出对话框MessageBox
  10. 基于C#.NET的--Windows进程管理工具