linux 内核配置 dns,linux bind dns简单配置
操作系统版本:
[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简单配置相关推荐
- Kali Linux虚拟机安装完整安装过程及简单配置(视频)
Kali Linux虚拟机安装完整安装过程及简单配置 点击上述视频播放 转载于:https://www.cnblogs.com/wildernessdreams/p/8408804.html
- 编译Linux内核没有zImage,Linux 编译系统的简单介绍与内核编译安装
这里不只是讲怎样编译.安装Linux内核的,更主要的是介绍内核的编译系统和各个重要的文件.最后还利用学到的编译.安装Linux内核去修改Linux的01调度变成随机调度.如果你只是需要编译.安装内核的 ...
- 武汉linux内核好找吗,Linux内核入门
Linux内核入门 收藏 如何获取Linux内核源代码 下载Linux内核当然要去http://www.kernel.org/了,网站提供了两种文件下载,一种是完整的Linux内核,另一种是内核增量补 ...
- 编译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 ...
- 【Linux 内核】编译 Linux 内核 ⑤ ( 查看 .config 编译配置文件 | 正式编译内核 )
文章目录 一.查看 .config 编译配置文件 二.正式编译内核 一.查看 .config 编译配置文件 在上一篇博客 [Linux 内核]编译 Linux 内核 ④ ( 打开 Linux 内核编译 ...
- linux 内核优化实战,Linux编译优化必须掌握的几个姿势总结
01.编译选项和内核编译 Linux内核(英语:linux kernel),是一种计算机操作系统内核,已C语言和汇编语言写成,匹配POSIX标准,以GNU通用公共许可证发布.从技术上说Linux只是一 ...
- linux 内核 课程,Linux内核分析课程-全面剖析Linux内核技术 揭开Linux内核的面纱 Linux内核学习视频教 ......
课程名称 Linux内核分析课程-全面剖析Linux内核技术 揭开Linux内核的面纱 Linux内核学习视频 课程目录 (1)\1, 计算机是如何工作的?:目录中文件数:0个 (2)\2, 操作系统 ...
- linux内核 can总线,Linux Canbus调试笔记
http://blog.csdn.net/flydream0/article/details/8161418 CAN总线在嵌入式Linux下驱动程序的实现 http://www.21ic.com/ap ...
- Linux 内核及 GNU/Linux 操作系统的基本体系结构
1. Linux 内核简介 内核:在计算机科学中是一个用来管理软件发出的数据 I/O(输入与输出)要求的计算机程序,将这些要求转 译为数据处理的指令并交由中央处理器(CPU)及计算机中其他电子组件进行 ...
- 【Linux 内核】编译 Linux 内核 ① ( 下载指定版本的 Linux 内核源码 | Linux 内核版本号含义 | 主版本号 | 次版本号 | 小版本号 | 稳定版本 )
文章目录 一.下载 Linux 内核 1.下载最新版本 Linux 内核 2.下载指定版本 Linux 内核 二.Linux 内核版本号含义 一.下载 Linux 内核 1.下载最新版本 Linux ...
最新文章
- 在PHP中给表格加上css样式,表格CSS样式设置 给table表格设置CSS样式表
- 安卓上比较好的python开发软件-手机随时随地写Python,还可以开发安卓APP,太厉害了!...
- Druid 数据源连接池配置
- Insomni'hack teaser 2019 - Misc - curlpipebash
- .SQL Server中 image类型数据的比较
- HYSBZ - 1208 宠物收养所(Splay)
- php常用linux命令httpd,Linux常用的100个命令
- AliOS Things 维测典型案例分析 —— 内存泄漏
- PYMODM使用记录
- Java高并发编程详解系列-Java线程入门
- 应用内广告帮助乐易实现收入+玩家时长双丰收
- IIS下发布关于Excel导入导出时遇到的问题集锦(转)
- Java教程,Java学习路线图
- 【分享】5G+北斗RTK高精度人员定位解决方案
- 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。
- 刍议当代大学生恋爱观
- 使计算机无法启动的病毒是,0xc0000017蓝屏计算机无法启动解决方案
- 原生js-购物车案例(四)增减商品数量,小计价格计算
- 网站商务通与百度商桥的区别
- VirtualBox中,虚拟系统文件VDI移动或者复制