Linux之DNS域名解析服务
一、DNS
DNS简述
DNS:Domain Name System 域名系统,应用层协议,是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,基于C/S架构,服务器端:53/udp, 53/tcp实际上,每一台 DNS 服务器都只负责管理一个有限范围(一个或几个域)内的主机域 名和 IP 地址的对应关系,这些特定的 DNS 域或 IP 地址段称为 zone(区域)。
- 正向区域(包含域名到IP地址的解析记录)
- 反向区域(包含IP地址到域名的解析记录)
- 根域
- 一级域名
- 三类:组织域、国家域(.cn, .ca, .hk, .tw)、反向域
- com, edu, mil, gov, net, org, int,arpa
- 二级域名
- 三级域名
DNS服务器类型
-
缓存域名服务器:只提供域名解析结果的缓存功能,目的在于提高查询速度和效率,
但是没有自己控制的区域地址数据。构建缓存域名服务器时,必须设置根域或指定
其他 DNS 服务器作为解析来源。
-
主域名服务器:管理和维护所负责解析的域内解析库的服务器
-
从域名服务器
从主服务器或从服务器"复制"(区域传输)解析库副本
序列号:解析库版本号,主服务器解析库变化时,其序列递增
刷新时间间隔:从服务器从主服务器请求同步解析的时间间隔
重试时间间隔:从服务器请求同步失败时,再次尝试时间间隔
过期时长:从服务器联系不到主服务器时,多久后停止服务
通知机制:主服务器解析库发生变化时,会主动通知从服务器
IPv4的根名称服务器:全球共13个负责解析根域的DNS服务器,美国10个,英国1,瑞典1,日本1
IPv6的根名称服务器:全球共25个,中国1主3从,美国1主2从
查询原理过程
host 文件 有直接访问 没有的话 去找 dns 缓存
dns缓存服务器有直接 告诉你 没有 才会去问 根域服务器
根域服务器的 他管理的 主机 域类型www. mail. bilili.他不会直接 告诉你答案,会让去找管理.com的域名服务器.com .cn.edu
根据 线索 找到 com 的域名服务器 他只能 解析 www.com. mail.com这样的域名,会让你去找 baidu 的域名服务器
根据线索找到 .baidu 服务 这个主机 刚好归我 管辖,所以 直接反馈结果,这个反馈结果的 域名服务器 权威
DNS软件bind
DNS服务器软件: bind,powerdns,dnsmasq,unbound,coredns
bind: 服务器
bind-libs: 相关库
bind-utils:客户端
bind-chroot: 安全包,将dns相关文件放至 /ar/named/chroot/
主配置文件/etc/named.conf
域名文件/etc/named.rfc.1912. confkgc.com .zone
数据库文件var/named/kgc.com .zone (自定义的,在域名配置文件定义的)
二、操作
2.1正向解析
-
yum下载包
-
安装成功
-
打开网卡配置
-
修改网卡
-
网卡修改成功
-
重启网卡
-
查看DNS
-
进入bind主配置
-
修改主配置
-
主配置修改成功
-
进入域名文件
-
域名复制
-
域名修改成功
-
进入
-
修改
-
验证
2.2主从复制
-
关闭防火墙下包
-
进入网卡配置
-
修改dns
-
dns修改成功
-
重启网卡
-
进入bind配置文件
-
对监听和允许权限修改
-
修改监听和允许权限
-
进入域名配置文件
-
域名配置准备复制
-
域名配置修改成功
-
数据库文件
-
数据库修改
-
重启解析
-
从服务器下包
-
关闭防火墙
-
进入从服务器主配置文件
-
修改监听和权限
-
修改成功
-
进入域名配置文件
-
配置文件修改
-
修改成功
-
验证成功
2.3bond多网卡配置
-
添加网卡
-
查看网卡
-
进入网卡目录
-
进入bond0网卡
-
修改配置
-
进入ens33网卡配置
-
修改ens33网卡配置
-
复制网卡
-
修改网卡ens36
-
重启服务
-
ping通
-
查看bond0配置
本文作者:德国南部之星
本文链接:https://www.cnblogs.com/mtwm/p/17602327.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步