当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux教程

Linux下DNS服务器搭建

这两天在公司一直在忙如何在Linux下搭建dns服务器,以前在学校里做过在windows下搭建dns服务器。对我来说,确实是一个挑战,开始做时心里没有把握,做起来时确实找不到头脑。我一直在网上搜索如何搭建Linux下的dns,也对如何搭建dns有了一点了解。然后,自己

这两天在公司一直在忙如何在Linux下搭建dns服务器,以前在学校里做过在windows下搭建dns服务器。对我来说,确实是一个挑战,开始做时心里没有把握,做起来时确实找不到头脑。我一直在网上搜索如何搭建Linux下的dns,也对如何搭建dns有了一点了解。然后,自己就尝试在自己的Ubuntu下搭建一个dns服务器。我的系统版本是10.0,内核版本为:2.6.32。(可以通过在终端下输入:uname -a 查看)首先,需要下载bind,bind是现在互联网上最常使用的DNS服务器软件。使用命令sudo apt-get install bind9系统会自动安装。安装成功后在/etc/bind/下建立配置文件。 在配置文件是遇到了一些关键字,通过自己上网查询总结如下:

@指的对应name.conf.option中的zoo语句后引号里的内容,比如:zoo "example.com",在example.com中的@就是指example.com。

SOA这个是Start Of Authority开始设定的内容的意思。

IN就是英文里的in的意思,这里当然是”对应“的意思。

NS是NameServer的缩写。

A是正解符号,所谓的正解就是根据域名"dns.example.com“查询IP地址"192.168.1.4"

PTR是反解符号,所谓的反解就是根据IP地址“192.168.1.4 "查询出域名:dns.example.com。

在Linux下可以通过命令来配置IP地址:如下

$sudo  ifconfig eth0 add IPaddress //添加IPaddress给接口eth0

$sudo ifconfig eth0 del  IPaddress //删除IPaddress

这个任务难点不是在配置IPV4上,而是在IPV6。后来,发现会了IPV4的配置,就基本上会了IPV6。

吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | 凯发国际娱乐 | 凯发国际娱乐下载 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有