linux DNS域名解析
目录
一、DNS概念
二、域名格式类型
三、查询类型
四、解析类型
五、配置DNS
六、dns解析实验
1.配置正向解析
2.反向解析
3.主从解析
一、DNS概念
概念:域名和IP地址的相互映射的分布式数据库,可以更好的访问互联网。
计算机只能访问IP地址,但是IP地址不是方便记住,采用域名解析出IP地址,可以更好的访问互联网
二、域名格式类型
www.baidu.com.cn.
根域.根域名dns服务器
一级域:一般代表国家地区和组织机构
例子:.com(工商,企业机构)
.net(网络运营商)
.edu(教育机构)
.cn(中国地区)
.org(团体机构)
.gov(政府机构)
二级域:一般代表具体类型
例子:.net.cn(中国运营商)
.edu.cn(中国教育)
.com.cn(中国企业)
子域名(主机名,三级域):一般具体的名字
例子:jd.com.cn(京东)
百度.com.cn(百度)
三、查询类型
dns解析过程:
查询本机缓存hosts->dns域名服务器(运营商)->根域服务器->顶级域->二级域->子域
1.迭代
迭代过程:根域服务器->顶级服务器->二级域->子域
2.递归
递归过程:dns域服务器->本地缓存->用户->ip地址
四、解析类型
配置文件目录:/etc/resolv.conf
正向解析:域名解析IP地址
反向解析:IP地址解析域名

五、配置DNS
1.本地dns映射文件:/etc/host

2.正向解析
nslook正向解析,将www.baidu.com解析为ip地址

3.反向解析,将180.101.50.188解析为析为www.baidu.com域名

4.自定义内网解析软件
bind:用来解析内网,配置文件定义域名和IP地址规则
服务名:named
文件位置:
/etc/named.conf 主配置文件
/etc/named.rfc1912.zones 区域配置文件
/var/named/named.localhost 区域数据配置文件(模板文件,不可直接在原文件进行更改)

六、实验
1.bind配置正向解析
修改主配置文件
修改监视ip地址

所有网段都可以访问

配置区域配置文件

复制一份,改为:

配置正向区域数据文件

配置ky29.com.zone文件
NS ky29.com. #记录当前区域的DNS服务器的名称(必不可少)
А #记录主机IP地址(必不可少)
IN MX 10 mail.ky29.com. #MX为邮件交换记录,数字越大优先级越低
www IN A 192.168.233.30 #记录正向解析www.benet.com对应的IP
mail IN A 192.168.233.31 #邮箱的正向解析地址
ftp IN CNAME www #CNAME使用别名, ftp是www的别名
* IN A 192.168.233.100 #泛域名解析, "*" 代表任意主机名

修改解析地址文件
分别进入终端1和终端3
vim /etc/resolv.conf
加入解析地址192.168.140.111


关闭防火墙和安全机制

可以在终端3中解析域名可以看到地址

2.反向解析
进入/etc/vim /etc/named.rfc1912.zones 配置反向解析文件

复制一份,确保备份

进入ky29.com.zone.local进行配置
30 IN PTR www.ky29.com. ---访问192.168.233.20会访问www.ky29.com
31 IN PTR mail.ky29.com. ---访问192.168.233.30会访问mail.ky29.com

修改完配置文件后
nslookup 192.168.140.30
可以看到以及反向解析

3.主从服务器解析dns
进入dns解析文件/etc/resolv.conf加入从服务器的ip地址
主从服务器都要加


进入主服务器,修改配置文件

进入从服务器,修改为任意网址都可

进入vim /etc/named.rfc1912.zones 修改配置

重启服务
主可以解析,直接关闭服务

从也可以解析,当主关闭,从也可以解析

linux DNS域名解析的更多相关文章
- DNS域名解析四种配置实验 ---Linux DNS域名解析服务
DNS域名解析服务一.BIND域名服务基础1) DNS的定义2)域名结构3)DNS系统的作用① 正向解析:根据域名查找对应的IP地址② 反向解析:根据IP地址查找对应的域名③ DNS系统的分布式数据结 ...
- 《linux就该这么学》第十四节课:第13章,部署DNS域名解析服务(bind服务)
(借鉴请改动) 第十二章收尾 12.2.nfs网络文件系统 RHEL7默认安装了nfs,配置文件在 /etc/export 写入格式:共享目录 允许的客户端(参数) ro ...
- DNS域名解析过程
图1-10是DNS域名解析的主要请求过程实例图. 如图1-10所示,当一个用户在浏览器中输入www.abc.com时,DNS解析将会有将近10个步骤,这个过程大体描述如下.当用户在浏览器中输入域名并按 ...
- DNS域名解析之搭建公司内部域--技术流ken
什么是DNS DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换 ...
- Linux DNS原理简介及配置
Linux DNS原理简介及配置 DNS简介 DNS原理 域名解析的过程 资源记录 DNS BIND安装配置 一.简介 一般来讲域名比IP地址更加的有含义.也更容易记住,所以通常用户更习惯输入域名来访 ...
- linux dns
linux 用户相关的 root 相当于QQ群主 sudo QQ群管理员 普通用户 QQ群水军 root UID 是 0 组UID也是0 普通用户UID从1000开始 查看用户id 信 ...
- 解决Ubuntu系统的每次开机重启后,resolv.conf清空的问题和DNS域名解析问题(图文详解)
不多说,直接上干货! 问题情况描述如下: 普及知识: /etc/resolv.conf ,其实是一个Link .它其实指向的是 /run/resolvconf/resolv.conf. Ubun ...
- 查看DNS主机名解析的主机IP并向DNSserver进行DNS域名解析
一.查看DNS主机名解析的主机IP host 命令 用途 把一个主机名解析到一个网际地址或把一个网际地址解析到一个主机名. 语法 host [-n [ -a ] [ -c Class] [ -d ] ...
- 使用nsswitch控制linux dns解析顺序
参考:1.DNS原理入门参考:http://www.ruanyifeng.com/blog/2016/06/dns.html 2.http://cn.linux.vbird.org/linux_ser ...
- LINUX DNS客户端 解析域名慢的问题。
Linux系统下域名解析的配置文件是/etc/resolv.conf cat /etc/resolv.conf # Generated by NetworkManager options single ...
随机推荐
- Bootstarp5第四弹
六.颜色 <div class="container mt-3">最基本的文本 <p class="text-muted">柔和的文本& ...
- AI 影评家:用 Hugging Face 模型打造一个电影评分机器人
本文为社区成员 Jun Chen 为 百姓 AI 和 Hugging Face 联合举办的黑客松所撰写的教程文档,欢迎你阅读今天的第二条推送了解和参加本次黑客松活动.文内含有较多链接,我们不再一一贴出 ...
- 对一些常用RDD算子的总结
虽然目前逐渐sql化,但是掌握 RDD 常用算子是做好 Spark 应用开发的基础,而数据转换类算子则是基础中的基础,因此学习这些算子还是很有必要的. 这篇博客主要参考Spark官方文档中RDD编程一 ...
- iOS 深色模式适配
要求:iOS13.0以上 重点:需要所有界面进行适配,工作量巨大,需要从项目开始就进行适配:H5界面无法进行适配 实现方式:System Colors(常用).Semantic Colors(常用). ...
- apt-get update报“Temporary failure resolving '***.com/cn'
解决办法: 1.打开/etc/resolv.conf: $sudo vim /etc/resolv.conf 2.修改nameserver即DNS服务器: 我这里使用腾讯云和阿里云的DNS 加入: n ...
- Springfox与SpringDoc——swagger如何选择(SpringDoc入门)
本文分享自天翼云开发者社区@<Springfox与SpringDoc--swagger如何选择(SpringDoc入门)>,作者: 才开始学技术的小白 0.引言 之前写过一篇关于swagg ...
- 在Blazor中使用Chart.js
1. 在Blazor中使用Chart.js 首先,从Chart.js官方网站下载Chart.js库文件. 推荐下载这个构建好的版本https://cdnjs.com/libraries/Chart.j ...
- 6.Get和Post
1.概述 URL是一个资源描述符,一个URL用于描述一个网上资源 Get用于获取/查询资源信息,Post用于更新资源信息 2.联系和区别 2.1.Get后退刷新无害,Post需要重新提交: 2.2.G ...
- mysql数据库的登录脚本
######################## ku脚本: 可以使用以下ku脚本,它可以根据提供的参数登录到MySQL数据库: #!/bin/bash # Check for correct num ...
- 在英特尔 CPU 上加速 Stable Diffusion 推理
前一段时间,我们向大家介绍了最新一代的 英特尔至强 CPU (代号 Sapphire Rapids),包括其用于加速深度学习的新硬件特性,以及如何使用它们来加速自然语言 transformer 模型的 ...