博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DNS和DHCP服务器
阅读量:6236 次
发布时间:2019-06-22

本文共 2075 字,大约阅读时间需要 6 分钟。

一、DNS和DHCP服务器

简介:

DNS是互联网不可或缺的服务。
DHCP是局域网不可或缺的服务。

最佳DNS服务器:bind9

DNS是目前internet上不可或缺的服务,全称domain name service 也就是“域名服务”。

bind全称:berkley internet naming daemon

 

a.安装

sudo apt-get install bind9

二、bind9的几种角色

1> DNS缓存服务器
2> DNS主服务器
3> DNS从服务器

三、bind9配置文件介绍

bind9配置文件在 /etc/bind/目录下。如:
/etc/bind/named.conf (主配置文件)
/etc/bind/named.conf.optinos
/etc/bind/named.conf.local
/etc/bind/db.root 配置DNS根服务器的信息
四、DNS记录类型
常用的记录类型
1> A记录(address record)
2> CNAME(别名记录,alias record)
3>MX记录(mail exchange record)
4>MS记录(name server record)

1> A记录(address record)
如:
www IN A 192.168.1.10

2> CNAME(别名记录,alias record)

CNAME用来给现在的A记录定义一个别名。
如:
www IN A 192.168.1.10
mail IN CNAME www
3> MS记录(name server record)
NS记录用来定义DNS从服务器。
如:
IN NS ns.mytest.com
ns IN A 192.168.1.200
五、DNS缓存服务器的配置

默认情况下,bind9就是被配置成DNS缓存服务器来使用的。修改/etc/bind/named.conf.options,把ISP(比如电信、联通等)公司的DNS服务器地址加入转发列表就行了。

1.转发配置

sudo nano /etc/bind/named.conf.options
我们加入山东联通的DNS服务器地址:
forwarders{
202.102.128.68;
202.102.134.68
};

文件保存后,重新启动bind服务

sudo /etc/init.d/bind9 restart
2.测试
在测试之前,先修改/etc/resolv.conf,将本服务器的DNS指向自身。
sudo nano /etc/resolv.conf
search mytest.com
nameserver 192.168.1.10

测试:dig google.com

TTL(time TO live,生存周期)的定义。如果获取的资料中,TTL定义为1天,那就只缓存1天,1天后如果用户查询域名,则会再次去权威DNS服务器上获取资料。

六、主DNS服务器的配置

本节我们将把bind9配置为mytest.com的主DNS服务器。
我们需要分别创建正向和反向解析的Zone区域文件

1>创建正向zone 文件

正向Zone文件是用来做正向解析的。所谓正向解析,就是把域名解析为Ip地址。
要想在bind9中添加一个DNS区域(Zone),需修改/etc/bind/named.conf.local
添加下列信息:
zone "mytest.com" {
type master;
file "db.mytest.com";
};

解释:配置指定bind作为mytest.com域的主域名服务器,db.mytest.com文件中包含所有

*.mytest.com 形式的域名转换数据,文件db.mytest.com没有指定路径,默认/var/cache/bind/

2>复制一个现有的文件作为zone文件的模版

sudo cp /etc/bind/db.local /var/cache/bind/db.mytest.com

修改zone文件

sudo vi /var/cache/bind/db.mytest.com

3>创建反向zone文件
反向zone文件是用来做反向解析的。所谓反向解析,就是把IP地址解析为域名。
修改 /etc/bind/named.conf.local
添加下列信息:
zone "1.168.192.in-addr.arpa" {
type master;
file "reverse/db.192.168.1";
}
上述设置是要把反向解析的文件放在reverse/目录下,也就是放在/var/cache/bind/reverse/目录
下。

sudo mkdir /var/cache/bind/reverse/

sudo cp /etc/bind/db.127 /var/cache/bind/reverse/db.192.168.1

修改db.192.168.1

改为:

 

转载地址:http://xazia.baihongyu.com/

你可能感兴趣的文章
js array filter pop push shift unshift方法
查看>>
easyui 隔行渐变色属性设置
查看>>
ffmpeg解码RTSP/TCP视频流H.264(QT界面显示视频画面)
查看>>
pandas 的算术运算和数据对齐
查看>>
Java hashCode() equals()总结
查看>>
Mac OS X 恢复 VMware Fusion 虚拟机中的 vmdk 文件
查看>>
storm1.0节点间消息传递过久分析及调优
查看>>
PHPCMS V9 加密规则
查看>>
细说 ASP.NET Cache 及其高级用法
查看>>
Solidworks工程图 如何绘制向视图,辅助视图
查看>>
Ambari安装之Ambari安装前准备(CentOS6.5)(一)
查看>>
tomcat7 1000并发量配置 tomcat7配置优化
查看>>
python json ajax django四星聚会
查看>>
nodejs生成UID(唯一标识符)——node-uuid模块
查看>>
【RPC】使用Hessian构建RPC的简单示例
查看>>
反手发力动作--乒在民间
查看>>
安卓实训第七天---多线程下载实现(进度条)
查看>>
[1-1] 把时间当做朋友(李笑来)Chapter 1 【心智的力量】 摘录
查看>>
jquery插件--在input下输入密码时提示大写锁定键
查看>>
一种分布式框架设计(四)
查看>>