DNS工作原理

DNS工作原理

DNS解析的作用

为什么需要DNS系统

WWW.baidu.com119.75.217.56,哪个更好记?

互联网中的114查号台/导航员

DNS服务器的功能

正向解析:根据注册的域名查找其对应的IP地址

反向解析:根据IP地址查找对应的注册域名,不常用

DSN的分布式结构

大型、分布式的互联网DNS解析库

一级DNS服务器

.

.com .net .edu .cn .org

二级DNS服务器

.net.cn .edu.cn .com.cn

三级DNS服务器

.sina.com.cn .pku.edu.cn

主机站点

tts9 tts6 mail www

DNS的分布式结构

FullQualified Domain Name,完全合格主机名

站点名.域名后缀

站点名.二级域.一级域

常见的顶级/一级域名

国家/地区域:.cn.us.kr.hk.tw

组织域:.com.net.edu.org.gov.mil

DNS域名管理

IANA,互联网数字分配机构

InternetAssigned Numbers Authority

整个域名系统的最高权威机构

主管DNS根、.int.arpa等国际化域名资源

CNNIC,中国互联网络信息中心

China Internet Network Information Center

主管国家顶级域.cn

DNS域名管理

域名代理/注册/购买服务商

新网,http://www.xinnet.com

万网,http://www.net.cn

中国互联,http://hulian.top

BIND服务分析

BIND(BerkeleyInternet Name Daemon)

伯克利Internet域名服务

官方站点:https//www.isc.org/

yum-y install bind-chroot bind

rpm -qa bind*

bind-9.9.4-29.el7.x86_64 //域名服务包

bind-chroot-9.9.4-29.el7.x86_64 //提供虚拟根支持

BIND域名服务

BIND服务器端程序

主要执行程序:/usr/sbin/named

系统服务:named

默认端口:TCPUDP 53

运行时的虚拟要环境:/var/named/chroot

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

地址库文件:/var/named/

named.conf配置文件

全局配置部分

设置监听地址/端口、地址库存放位置等

options{

listen-onport 53{192.168.4.7;}; //监听地址和端口

directory “/var/named”; //地址文件的默认位置

allow-query{any;};

//listen-on-v6 port 53 {::1;};

//Include “/etc/named.rfc1912.zones”; //可载入其他配置

};

named.conf配置文件

区域配置部分

定义DNS区域、类型、地址文件路径等

关键词IN表示Internet,可省略

zone“tedu.cn” IN{

type master; //定义正向区域

file “tedu.cn.zone”; //区域类型为主DNS

//地址库文件

};


检查配置语法

格式:named-checkconf配置文件

named-checkconf /etc/named.conf

vim /etc/named.conf //修正错误

named-checkconf /etc/named.conf

地址库文件

全局TTL配置项及SOA记录

$TTL(TimeTo Live,生存时间)

SOA(StartOf Authority,授权信息开始)

分号”;”开始的部分表示注释

IN SOA 区域名.区域管理邮箱.(

)

地址库文件

NS,域名服务器(NameServer)记录

A,地址(Address)记录,仅用于正向解析区域

IN NS ns.tedu.cn.

Ns IN A 192.168.4.7

sr7 IN A 192.168.4.7

www IN A 192.168.4.100

pc207 IN A 192.168.4.207

地址库文件

检查配置语法

格式:named-checkzone 区域名 配置文件

cd /var/named/

named-checkzone tedu.cn tedu.cn.zone

单区域DNS服务

快速搭建DNS服务器

基本思路

1、安装bindbind-chroot

2.1建立主配置文件/etc/named.conf

2.2建立主配置文件/var/named/..

3.启动named服务

DNS查询测试

为客户机设置默认使用的DNS

vim/etc/resolv.conf

nameserver 192.168.4.7

使用host测试命令,指定DNS地址

host查询目标[DNS服务器地址]

host www.tedu.cn

地址记录应用

DNS轮询

基于DNS的站点负载均衡

一个域名-->多个不同IP地址

每个IP提供镜像服务内容

vim/var/named/tedu.cn.zone

//正向区域文件

www IN A 192.168.4.100

www IN A 192.168.4.110

www IN A 192.168.4.120

泛域名解析

匹配本域内未定义的任何主机地址

直接以*条目匹配

一般只用正向区域文件中

vim /var/named/tedu.cn.zone

//正向区域文件

* IN A 192.168.4.100 //最后一条记录

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乐于技术分享

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值