linux下搭建dns服务器,Linux下搭建内网DNS服务器

本文详细介绍了如何在Linux环境下安装并配置BIND DNS服务器,包括编译安装BIND软件包、配置named服务、创建区域文件等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux下搭建内网DNS服务器

[日期:2007-12-09]

来源:Linux公社

作者:Linux

[字体:大 中 小]

先从 http://www.isc.org/products/BIND/ 下载bind,我下载的是bind-9.3.0b2.tar.gz

我下载的文件放在/root目录下进入目录解压缩

[root@linux root]#tar xfz bind-9.3.0b2.tar.gz

进如刚解压出来的目录

[root@linux root]# cd bind-9.3.0b2

编译配置

[root@linux bind-9.3.0b2]#./configure --prefix=/usr/local/named --enable-threads #--enable-threads开启多线程处理能力

[root@linux bind-9.3.0b2]#make

[root@linux bind-9.3.0b2]#make install

进入/usr/local/named 建立etc目录

[root@linux bind-9.3.0b2]#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   //或下载一个named.root

公网上使用时用named.root,否则可以不设置

建立test.com域名正向解析文件

[root@linux named]#vi test.zone

$ttl    1D

@              IN SOA  test.com.  root.test.com. (

1053891162

3H

15M

1W

1D )

IN NS          test.com.

IN MX    5    test.com.

www      IN A          172.28.102.28

ftp      IN A          172.28.102.28

建立test.com域名反向解析文件

[root@linux named]#vi test.local

$TTL 86400

@ IN SOA test.com. root.test.com.(

20031001;

7200;

3600;

43200;

86400);

@ IN NS test.com.

28 IN PTR dns.test.com.0b1331709591d260c1c78e86d0c51c18.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值