学习情境3:Linux DNS服务器配置与管理

Slides:



Advertisements
Similar presentations
本章重点内容  SMB 协议和 Samba 简介  安装和启动 Samba  配置 Samba 文件共享  配置 Samba 打印共享  在 Linux 环境下访问 Samba 共享.
Advertisements

第 3 章 DNS 服务架构 江西财经大学信息管理学院 《组网技术》课程组. 内容提要 DNS 域名系统概述 主 DNS 服务器架构 辅助 DNS 服务器架构 转发 DNS 服务器架构 Computer Networking Technology2.
第 8 章 安装和配置 DNS 服务 第一节 DNS 服务简介 DNS 是域名系统( Domain Name System )的 缩写,是一种组织成域层次结构的计算机和网络 服务命名系统。 DNS 命名用于 TCP/IP 网络,如 Internet ,用来通过用户友好的名称定位计算机和 服务。当用户在应用程序中输入.
DNS DNS( Domain Name System): 域名系统 DNS 介绍 DNS 基本构成 DNS 名字解析过程 在 Windows2000 中配置 DNS.
第四章 : 使用 DNS 实现主 机名解析. 概述 安装 DNS 服务 配置 DNS 服务的属性 配置 DNS 区域 配置 DNS 区域传输 配置 DNS 动态更新 配置 DNS 客户机 委派 DNS 区域.
Windows 2000 网络基本架构的实现和管理课程内容 第一章 Microsoft Windows 2000 网络基本架构简介 第二章 使用 DHCP 自动分配 IP 地址 第三章 使用 DNS 实现名称解析 第四章 使用 WINS 实现名称解析 第五章 使用公共密钥基础结构配置网络安全 第六章.
上海师范大学数理信息学院 Unit5 Win2003 下名称解析服务 DNS 实验目的  掌握 DNS 服务的配置 实验内容  Win2003 下 DNS 服务的配置.
项目五 搭建 DNS 服务 器. 知识目标: 1 、了解 DNS 查询过程; 2 、掌握 DNS 区域类型; 3 、掌握 DNS 服务器的安装; 4 、掌握 DNS 服务器的设置; 5 、掌握管理 DNS 方法。 技能目标: 1 、 DNS 服务器的查询过程; 2 、 DNS 服务口器的安装与配置;
2008年上海市精品课程 2007年度上海建桥学院教改课程 计算机网络技术 理论 DNS服务的应用 项目负责人 张嗣萍/本环节主讲教师 阮鹏.
第13章 域名系统DNS.
2.3网络域名及其管理.
计算机网络技术基础(第三版) 主编:尚晓航 高等教育出版社
6.1 区域委派与域名转发 6.2 虚拟主机技术 6.3 架设FTP服务器 6.4 动态主机分配协议 6.5 架设Mail服务器
Linux 应用基础 李志虹
DNS DNS 的主要作用是将主机名解析到 IP 地址,主机名的形式是
Windows 2000/XP网络组建与系统管理 李燕 中南分校.
第9章 DNS服务器的配置与管理 DNS的基本概念 DNS的测试 DNS服务器的动态更新 Windows Server 2003网络操作系统
项目四:Internet基础与接入方法 第八章 应用服务器安装配置
TWNIC 98年度 DNS 安全教育訓練 TWNIC 技術組編撰
计算机网络高级工 梁绍宇.
第八章 商务网站建设 商务网站规划 硬件环境 软件环境 网页内容设计.
TANet DNS及 Mail Server 系統規劃、維護與管理 期初報告:
组网技术与配置 (第3版) 清华大学出版社 ISBN
第四章 用Linux构建服务器 一 Linux入门基础 (一). Linux的安装
基于工作过程的网页设计与网站开发教程 英语等级考试专题学习网站发布测试 主编:张洪斌 刘万辉 机械工业出版社.
2.3 网络域名及其管理.
项目10 架设邮件服务器 本章目标 掌握邮件服务器的作用 掌握Sendmail的安装和基本配置 POP3/SMTP 邮件服务器的配置.
VOLANS认证培训 ——DNS域名解析.
第3章内容回顾 Windows主机之间使用SMB/CIFS协议进行文件和打印的共享
DomainNameSystem 蔡 政 道 Ver
DNS 西安交通大学 李思 2004年8月23日.
网络地址转换(NAT) 及其实现.
在PHP和MYSQL中实现完美的中文显示
台灣大學計資中心 邵喻美 DNS建置與維護 台灣大學計資中心 邵喻美 2018/9/20.
指導教授:黃 燕 忠 教授 研究生 :李欣衛 謝士傑
第 13 章 DNS 著作權所有 © 旗標出版股份有限公司.
本章导读 Webmin简介 Webmin的安装和配置 停止和启动Webmin服务 使用Webmin配置Samba服务
網域名稱系統 Domain Name System
實驗目的: 明瞭DNS運作原理 建置DNS伺服器
网络服务器搭建、配置与管理——Linux版
DNS y2k/security 相關問題 剖析及對策
岗位技能(三) Linux网络服务器配置与管理 项目2 架设DNS服务器
第二讲 搭建Java Web开发环境 主讲人:孙娜
讲议: PXE 介绍及实现 Jarvis
本章主要讲解Internet应用服务器的配置方法,包括DNS服务器、FTP服务器、 服务器。通过对本章的学习,主要掌握以下内容:
實驗目的: 明瞭DNS運作原理 建置DNS伺服器
大学计算机基础 典型案例之一 构建FPT服务器.
SVN服务器的搭建(Windows) 柳峰
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
PostgreSQL 8.3 安装要点 四川大学计算机学院 段 磊
第六章 DNS服务配置 本章主要内容:  • 基于bind的DNS服务器配置.
Windows网络操作系统管理 ——Windows Server 2008 R2.
Windows网络操作系统管理 ——Windows Server 2008 R2.
第17章 网站发布.
第7章 DNS服务.
ENS 10.1安装配置指南 王俊涛 | SE.
我們的製作人員有: “3C精英” 湛啟初,萬偉傑,陳瑋瑜
DevDays ’99 The aim of this mission is knowledge..
解析系統介紹 TWNIC 2000年11月27日.
中文域名系统简介 CNNIC.
98年-ichip使用與轉移教育訓練 注意事項 使用者資料備份與還原 資料庫資料匯出與匯入 環境設定備份(時光回溯) 系統基礎操作
任务1-3 使用Dreamweaver创建ASP网页
新网产品培训 MYDNS功能和使用.
第四章 团队音乐会序幕: 团队协作平台的快速创建
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
Python 环境搭建 基于Anaconda和VSCode.
Domain Name System 蔡 政 道 Ver
DNS CACHE POISONING A 曾子桐 指導教授: 梁明章.
RHCE.
Presentation transcript:

学习情境3:Linux DNS服务器配置与管理 项目背景: 某企业有一个局域网(192.168.1.0/24)该企业中已经有自己的网页,员工希望通过域名来进行访问,同时员工也需要访问 Internet 上的网站。该企业已经申请了域名 linux.com,公司需要 Internet 上的用户通过域名访问公司的网页。为了保证可靠,不能因为DNS 的故障,导致网页不能访问。

学习情境3:Linux DNS服务器配置与管理 项目分析: 本项目对应的工作任务: 1.企业DNS服务器的安装 2.企业主DNS服务器的配置 3.企业辅助DNS服务器的配置 4.企业转发器DNS服务器的配置 5.DNS客户端的配置 6.DNS服务器的故障检测与排除

学习情境3:Linux DNS服务器配置与管理 学习任务: 安装和配置Linux域名服务器 用解析工具nslookup检测DNS配置

DNS简介 域名服务的相关概念 DNS的分层结构 域的委托管理 域名解析过程 域名注册

域名服务的相关概念 主机 域 域名 域名系统 域名服务器 解析器 缓存 生存期 反向域名解析 Bind

域名解析过程 (1)客户机提出域名解析请求,并将该请求发送给本地的域名服务器。 (2)本地的域名服务器收到请求后,先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。 (3)如果本地的缓存中没有该记录,则本地域名服务器把请求发给根域名服务器,根域名服务器返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。 (4)本地服务器向上一步返回的域名服务器发送请求,接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级域名服务器的地址。 (5)重复第四步,直到找到正确的纪录。 (6)本地域名服务器将结果返回给客户机;同时把返回的结果保存到缓存,以备下次使用。

域名注册 中国的域名体系 在.cn下直接注册二级域名

使用域名服务 /etc/host.conf文件 host.conf文件指定如何解析主机名,Linux通过解析器库来获得主机名对应的IP地址。 /etc/nsswitch.conf文件 nsswitch.conf文件(系统数据库和域名服务转换设置文件)是由SUN公司开发的,用于管理系统中多个配置文件查找的顺序,它比/etc/host.conf文件提供了更多的功能。nsswitch.conf中的每一行或者是注释(以#号开头),或者是一个关键字,后跟冒号和对此关键字的设置。其中对主机名查询的设置关键字为hosts。

安装和配置Linux域名服务器 1 安装Bind9 2 配置惟高速缓存域名服务器 3 配置主域名服务器 4 配置辅域名服务器 2 配置惟高速缓存域名服务器 3 配置主域名服务器 4 配置辅域名服务器 5 配置域名转发器

BIND的安装命令 rpm -Uvh bind-9.2.0-8.i386.rpm 安装BIND9软件包 安装缓存服务器软件包 rpm -Uvh caching-nameserver-7.2-1.noarch.rpm 安装缓存服务器软件包

BIND的安装文件 bind-9.2.0-8.i386.rpm BIND9的安装软件包 caching-nameserver-7.2-1.noarch.rpm 配置缓存服务器需要安装的软件包

BIND的启动与停止 /etc/rc.d/init.d/named BIND的启动脚本 service named start service named stop 停止BIND服务器的命令 service named status 查询BIND服务器状态的命令 service named restart 重新启动BIND服务器的命令

named的配置文件 • 主配置文件: /etc/named.conf • 区文件目录: /var/named/ • 区文件: named.ca named.local localhost.zone

/etc/named.conf options { directory "/var/named"; pid-file "/var/run/named/named.pid"; }; zone "." IN { type hint; file "named.ca"; zone "localhost" IN { type master; file "localhost.zone"; allow-update { none; }; zone "0.0.127.in-addr.arpa" IN { file "named.local";

/var/named/named.ca ………… 3600000 IN NS A.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4 formerly NS1.ISI.EDU 3600000 NS B.ROOT-SERVERS.NET. B.ROOT-SERVERS.NET. 3600000 A 128.9.0.107 formerly C.PSI.NET 3600000 NS C.ROOT-SERVERS.NET. C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12 formerly TERP.UMD.EDU

/var/named/ named.zone $TTL 86400 @ 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

/var/named/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.

配置DNS解析器 编辑文件/etc/resolv.conf 在文件中添加 nameserver 192.168.1.112 “192.168.1.112”为DNS服务器的IP地址,最多可以设置三个DNS

配置惟高速缓存域名服务器 在已经安装软件包 的BIND服务器上,DNS服务器默认配置为高速缓存服务器 caching-nameserver-7.2-1.noarch.rpm 的BIND服务器上,DNS服务器默认配置为高速缓存服务器 文件/var/named/named.ca是DNS根区域的数据库文件

高速缓存DNS服务器配置解析 /etc/named.conf文件中对DNS根服务器的配置部分: zone "." IN { type hint; file "named.ca"; }; zone "."表示此段定义为根区域属性 type hint:只有根区域的类型为“hint” file "named.ca"表示根区域的数据库文件为"named.ca"

配置主域名服务器 在文件/etc/named.conf中添加区域“test.com”的定义: zone "test.com" { type master; file "/var/named/test.com.hosts"; };

建立正向区域文件 建立正向区域文件,并在其中添加记录: A记录 NS记录 CNAME记录 MX记录

正向区域文件实例 建立正向区域文件/var/named/test.com.hosts如: $ttl 38400 test.com. IN SOA ns1.test.com. root.localhost. ( 1035860240 10800 3600 604800 38400 ) test.com. IN NS ns1 hosta.test.com. IN A 192.168.1.11 ns1.test.com. IN CNAME hosta.test.com test.com. IN MX 10 mail mail.test.com. IN A 192.168.1.12

创建反向主服务器 在文件/etc/named.conf中添加区域“192.168.1”的定义: zone "1.168.192.in-addr.arpa" { type master; file "/var/named/192.168.1.rev"; }; “/var/named/192.168.1.rev”是该区域的区域文件

建立反向区域文件 建立反向区域文件,并在其中添加记录: PTR记录 NS记录 CNAME记录

反向区域文件实例 建立反向区域文件/var/named/192.168.1.rev如: $ttl 38400 1.168.192.in-addr.arpa. IN SOA ns1.test.com. root.localhost. ( 1035861490 10800 3600 604800 38400 ) 1.168.192.in-addr.arpa. IN NS ns1.test.com. 11.1.168.192.in-addr.arpa. IN PTR hosta.test.com.

配置辅域名服务器 在另一台Linux服务器上建立DNS从服务器,在文件/etc/named.conf中添加区域“test.com”的定义: zone "test.com" { type slave; file "/var/named/test.com.hosts"; masters { 192.168.1.10; }; }; 类型为“slave”代表此区域是从服务器 “192.168.1.10”是DNS主服务器的IP地址

配置辅域名服务器 在DNS从服务器上建立反向解析区域,在文件/etc/named.conf中添加区域“test.com”的定义: zone "1.168.192.in-addr.arpa" { type slave; file "/var/named/192.168.1.rev"; masters { 192.168.1.10; }; }; 类型为“slave”代表此区域是从服务器 “192.168.1.10”是DNS主服务器的IP地址

配置域名转发器 转发器是在named.conf文件中的options区段设置的。主要用到两个配置选项: forwarders:指定要把查询请求转发到的远程域名服务器的IP地址。 forwarders { ip_addr [port ip_port] ; [ ip_addr [port ip_port] ; ... ] } forward:启用域名转发功能。 forward only

DNS转发 在/etc/named.conf中可以在options段中使用forwarders和forward指令设置DNS转发: 192.168.1.110; 192.168.1.112; }; forward first;

forwarders forwarders { DNS_IP_1; DNS_IP_2; };

forward forward first | only; forward指令用于设置DNS转发的工作方式: forward first设置优先使用forwarders DNS服务器做域名解析,如果查询不到再使用本地DNS服务器做域名解析。 forward only设置只使用forwarders DNS服务器做域名解析,如果查询不到则返回DNS客户端查询失败。

用解析工具nslookup检测DNS配置 在本域内解析外部的域名 在本域内解析域内域名 在域内反向解析域内IP (1)设置解析类型为PTR (2)输入本地主机的IP地址 在域外解析域内的域名 在域外反向解析域内的IP

nslookup命令行 # nslookup hosta.test.com Server: 192.168.1.10 Address: 192.168.1.10#53 Name: hosta.test.com Address: 192.168.1.11 #

nslookup交互方式 # nslookup > hosta.test.com Server: 192.168.1.10 Address: 192.168.1.10#53 Name: hosta.test.com Address: 192.168.1.11 > 192.168.1.11 11.1.168.192.in-addr.arpa name = hosta.test.com. >

设置Linux中的DNS客户 Linux客户端的DNS服务器设置文件是/etc/resolv.conf

BIND的帮助资源 BIND的主站点: http://www.isc.org/products/BIND/ 文档目录: /usr/share/doc/bind-9.2.0/ 参考手册: man named.conf