Linux运维 第三阶段 (五) dns服务

1、DNS系统的作用:正向解析(根据主机名称或域名查找对应的IP地址);反向解析(根据IP地址查找对应的主机域名)。

DNS工作模式:递归查询、迭代查询。

全球共13台根DNS服务器。

BIND(Berkeley InternetName Daemon)www.isc.org

软件包:bind-9.3.3-7-el5.i386.rpm

注:DNS是因特网的通信协议名称,BIND是提供DNS服务的软件。

服务名:named

端口号:53

主配置文件:/etc/named.conf

保存DNS解析记录的数据文件:/etc/named/下

主域名服务器:特定DNS区域的官方服务器,具有唯一性;负责维护该区域内所有域名到IP地址的映射记录。

从域名服务器:(辅助域名服务器)数据文件来源于主域名服务器,供维护的域名到IP地址的映射记录。

2、DNS服务器配置:

》主配置文件:#vi  /etc/named.conf

options{

listen-on  port 53  { 192.168.216.223; };

……

allow  query { 192.168.216.0.24; };        (或any)

……

};

》区域配置文件:#vi  /etc/named.rfc1912.zones

zone  "baidu.com"  IN  {

type  master

file  "baidu.localhost";

allow-update  { none; };

}

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

type  master;

file  "baidu.empty";

allow-update  { none; };

};

》数据文件:

正向数据文件:#cp  -p named.localhost  baidu.localhost

#vi  baidu.localhost

$TTL  ID

@     IN   SOA   baidu.com.   rname.invalid.  {

0       ;serial

1D    ;refresh

1H    ;retry

1W   ;expire

3H    ;minimum

dns            dns.baidu.com.

MX  5         mail.baidu.com.

dns     A              192.168.216.223

www   A              192.168.216.224

mail    A              192.168.216.225

反向数据文件:#cp  -p  named.empty  baidu.empty

#vi  baidu.empty

$TTL ID

@     IN   SOA   baidu.com.   rname.invalid.  {

0       ;serial

1D    ;refresh

1H    ;retry

1W   ;expire

3H    ;minimum

dns            dns.baidu.com.

MX  5     mail.baidu.com.

223    PTR           dns.baidu.com.

224    PTR           www.baidu.com.

225    PTR           mail.baidu.com.

3、主从DNS服务器配置:

》主DNS主配置文件:

options {

listen-onport 53  { 192.168.216.223; };

allow-query  { 192.168.216.0/24 };

allow-transfer  { 192.168.216.224;};

……

};

主DNS区域文件和数据文件同上例。

》从DNS主配置文件:

options {

listen-on  port 53  { 192.168.216.224; };

allow-query  {192.168.216.224; };

……

};

从DNS区域文件:

#vi /etc/named.rfc1912.zones

zone "baidu.com"  IN  {

type  slave;

file  "slaves/baidu.localhost";

allow-update  {none;};

masters  { 192.168.216.223;};

};

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

type  slave;

file  "slaves/baidu.empty";

allow-update  { none; };

master  { 192.168.216.223;};

};

从DNS数据文件从主DNS获取

4、分离解析DNS服务器:将相同的域名解析为不同的IP地址

实验环境:三台虚拟机,其中一台双网卡。

》主配置文件:

options {

listen-on  port 53  { any; };

allow-query  { any; };

……

};

注释掉根服务器有关设置;

view lan {

match-clients  { 192.168.216.0/24; };

zone  "." IN  {

type  hint;

file  "named.ca";

};

include "/etc/named.lan";

};

view wan  {

match-clients  { any; };

zone  "." IN  {

type  hint;

file  "named.ca";

};

include "/etc/named.wan";

};

》区域文件:

#cp -p /etc/named.rfc1912.zones.bak    /etc/named.lan

#cp -p /etc/named.rfc1912.zones.bak    /etc/named.wan

#vi   /etc/named.lan

zone "baidu.com"  IN  {

type  master;

file  "baidu.1.lan";

aloow-update  { none;};

};

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

type  master;

file  "baidu.2.lan";

allow-update  { none; };

};

#vi /etc/named.wan

zone "baidu.com"  IN  {

type  master;

file  "baidu.1.wan";

allow-update  { none; };

};

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

type  master;

file  "baidu.2.wan";

allow-update  { none; };

};

》数据文件:

#cp -p  named.localhost  baidu.1.lan

#vi  baidu.1.lan

…… SOA  baidu.com.  ……

……

NS    dns.baidu.com.

MX  5 mail.baid.com.

dns     A       192.168.216.223

mail    A       192.168.216.224

www   A       192.168.216.225

*         A       192.168.216.100

#cp -p  named.empty  baidu.2.lan

#vi baidu.2.lan

NS       dns.baidu.com.

MX  5  mail.baidu.com.

223   PTR      dns.baidu.com.

224   PTR      mail.baidu.com.

225   PTR      www.baidu.com.

*       PTR      xxx.baidu.com.

#cp -p  named.localhost  baidu.1.wan

#vi baidu.1.wan

NS    dns.baidu.com.

MX  5  mail.baidu.com.

dns   A       200.200.200.1

mail  A       200.200.200.2

www A       200.200.200.3

*       A       200.200.200.100

#cp -p  named.empty  baidu.2.wan

#vi baidu.2.wan

NS    dns.baidu.com.

MX  5  mail.baidu.com.

1       PTR  dns.baidu.com.

2       PTR  mail.baidu.com.

3       PTR  www.baidu.com.

*       PTR  xxx.baidu.com.

来自兄弟连培训

时间: 2024-10-28 09:46:59

Linux运维 第三阶段 (五) dns服务的相关文章

Linux运维 第三阶段 (七) NFS

Linux运维 第三阶段 (七) NFS配置 1,服务器端软件:安装nfs-utils和portmap(rpcbind)nfs-utils: 提供rpc.nfsd 及 rpc.mountd这两个NFS DAEMONS的套件 portmap: NFS其实可以被看作是一个RPC SERVER PROGRAM,而要启动一个RPC SERVER PROGRAM,都要做好PORT的对应工作,而且这样的任务就是由PORTMAP来完成的.通俗的说PortMap就是用来做PORT的mapping 的.NFS需要

Linux运维 第三阶段 (十七) memcached

一.相关概念: memcached.org(live journal站点贡献的),很多流行站点都在用,如wikipedia.twitter.youtube.mixi等,memcached是非常流行的缓存服务,众多的应用程序开发基本都支持memcached缓存(C有C库,C++有C++库,php有php库,开发时都可直接调用memcached功能,若某个应用程序开发时不用memcached,它就不能往memcached中缓存数据,缓存数据与否取决于app自身,由app决定缓不缓存用不用它) mem

Linux运维 第三阶段 (二十) tomcat

一.相关概念(1.编程语言:2.servlet.jsp:3.tomcat): tomcat(app-server server) 为提高tomcat工作性能,前端要引入很多组件(如cache server(varnish)同样对它生效) 1.编程语言: php相关框架.网站程序设计涉及到的基本内容: php: 开发语言,脚本语言,动态语言: 安装的php是个运行环境: 用php开发语言开发网站程序,这个程序在运行环境中解释执行,若每条指令都解释执行.每个用户请求的动态内容都解释执行这将非常慢:在

Linux运维 第三阶段 (十九) varnish(1)

Linux运维 第三阶段 (十九) varnish 一.相关概念: http/1.0-->http/1.1(重大改进:对缓存功能实现了更精细化的设计) RFC(request file comment,每一种协议都有请求注解文档,讲协议规范) http页面由众多的web object组成,有些是静态,有些是通过程序执行后生成的:为加速web的访问,browser中引入了缓存机制,能将访问的静态内容或可缓存的动态内容缓存到本地,而后client再次到原始server上请求之前相同的内容时,如果原始

Linux运维 第三阶段 (十三)nss&pam

Linux运维第三阶段(十三)nss&pam 一.nss(network service switch网络服务转换) authentication(认证,决定用户的用户名和密码是否能通过检验) authorization(授权,决定用户是否能访问某服务) audition(审计) username-->UID groupname-->GID http-->80port FQDN-->IP(hosts文件,DNS,mysql,NIS(networkinformation se

Linux运维 第三阶段 (十一)iptables

Linux运维第三阶段(十一)iptables iptables linux防火墙:netfilter(框架framework):iptables(生成防火墙规则并将其附加在netfilter上,真正实现数据报文过滤.NAT.mangle等规则生成的工具):真正起作用的是规则,规则放在netfilter上才能生效 网络防火墙的功能根据TCP/IP首部实现的 IP报文(见文末附图): fragment ID(段标识) MF(more fragment) DF(don't fragment,单个报文

Linux运维 第三阶段 (六) 搭建LAMP环境

Linux运维 第三阶段(六) 搭建LAMP环境 环境:RHEL6 X386或X86_64,其中64位在此文中已用()标明注意事项. 一.准备工作 1.安装编译工具gcc.gcc-c++ 注意解决依赖关系,推荐使用yum安装,若不能联网可使用安装光盘做为yum源-- # yum -y install gcc # yum -y install gcc-c++ 2.关闭系统RPM安装包的Apache.MySQL的服务 关闭启动的服务httpd.mysqld #service httpd stop #

Linux运维 第三阶段 (十二)tcp wrapper

Linux运维第三阶段(十二)tcp wrapper tcp wrapper tcp wrapper(工作在TCP层的访问控制工具,通常只对TCP协议的应用做控制,它本身只是个库文件libwrap.so(由glibc提供)) 当来自客户端的请求访问本机服务时,请求先到达本机网卡,再到内核TCP/IP协议栈,路由发现是访问本机的,转至用户空间服务所监听的套接字上,服务响应送至内核TCP/IP协议栈,再通过路由经网卡返回至客户端:有了tcp wrapper后,在这过程当中附加了一层访问控制机制,由t

Linux运维 第三阶段 (三) vsftpd服务

Linux运维 第三阶段 (二) vsftpd服务 1.FTP(filetransfer protocol),以TCP数据包的模式进行服务器与客户端之间的文件传输: 数据连接:TCP20,用于上传下载数据:TCP21,用于发送FTP命令信息: 数据连接的建立类型:主动模式(服务端从20端口主动向客户端发起连接):被动模式(服务端在指定范围内某个端口被动等待客户端连接): FTP的用户类型:匿名用户(anonymous或ftp):本地用户(账号密码等信息保存在/etc/passwd./etc/sh