【DNS】

服务程序

1.如果有默认配置,请先备份在进行修改

2.修改完配置文件,请重启服务或重新加载配置文件,否则不生效

dhcp

动态主机配置协议(自动分配ip地址)

只要插上网线就可以获得ip地址

dhcp的分配方式:1.自动分配2.手动分配3.动态分配

动态分配

yum install dhcp -y     #安装dhcp软件

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

#复制配置文件的模版

vim /etc/dhcp/dhcpd.conf     #复制粘贴 5yy  p

subnet 192.168.91.0 netmask 255.255.255.0 {

 range 192.168.91.50 192.168.91.80;

 option routers 192.168.91.2;

 option domain-name-servers 114.114.114.114;

}

wq     #保存

systemctl start dhcpd     #启动服务

验证打开

windows 

调整获取地址为dhcp

打开cmd命令

ipconfig/release     #释放ip地址配置

ipconfig/renew     #重新获取地址

ipconfig/all     #显示所有的网卡配置

linux

vim /etc/sysconfig/network-scripts/ifcfg-ens33

BOOTPROTO=dhcp

删除ip配置

systemctl restart network

固定分配

host fantasia {

  hardware ethernet 00:0C:29:78:29:CF;     #指定机器,需写mac地址

  fixed-address 192.168.91.111;     #指定改机器的固定ip地址

}

dns域名解析协议

将域名转换成ip地址

220.17.25.245     ip地址过长而且都是数字,不方便记忆,所以出现了域名

www.jd.com     域名都是有含义的,方便人们记忆

域名的组成

所有的域名解析都需要根域

www.baidu.com

.根域:根的dns服务器只能解析主机名+根域

.com一级域:一级域的dns服务器只能解析主机名+一级域+根域

.baidu二级域:二级域的dns服务器只能解析主机名+二级域+一级域+根域

www主机名

查询方式

递归查询:问一次就得到

迭代查询:透露消息然后你去找,要问多次

一次dns解析的过程

我要访问www.baidu.com服务器

  1. 先看我本机的/etc/hosts文件,如果有直接访问,如果没有就去找你设置的缓存dns
  2. 如果缓存服务器有,直接反馈结果(递归),如果没有救需要迭代查看,直接去找根域服务器
  3. 由于根域服务器只能解析根,无法解析www.baidu.com,但是根域服务器让你去找一级域服务器
  4. 一级域服务器发现自己也解析不了,让你去找二级域
  5. 二级域发现这台服务器在自己的管理范围内,直接反馈结果给缓存服务器
  6. 缓存服务器再交给客户

权威dns服务器:只有他说了算,最后解析成功的服务器为权威服务器

实验:设置内网dns服务器解析

软件名称:bind

服务名称:named

dns:使用53tcp 53udp

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

域名配置文件: /etc/named.rfc1912.zones wzf.com

zone “wzf.com” IN{     #自定义的域名

type master     # 当前服务器为主

file “wzf.com.zone”;

#定义了ip地址和域名的对应关系 文件位置在/var/named/wzf.com.zone

};

运行named服务的时候是以named用户的身份运行

/var/named这个文件夹是named用户的家目录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/338423.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

概述:利用大模型 (LLMs) 解决信息抽取任务

论文标题:Large Language Models for Generative Information Extraction: A Survey 论文链接:https://arxiv.org/pdf/2312.17617.pdf 论文主要探讨了大型语言模型(LLMs)在生成式信息抽取(IE)任务中的应用…

PYTHON通过跳板机巡检CENTOS的简单实现

实现的细节和引用的文件和以前博客记录的基本一致 https://shaka.blog.csdn.net/article/details/106927633 差别在于,这次是通过跳板机登陆获取的主机信息,只记录差异的部份 1.需要在跳板机相应的路径放置PYTHON的脚本resc.py resc.py这个脚本中有引用的文件(pm.sh,diskpn…

东方通中间件使用IDEA进行远程打debug

修改startserver.sh JAVA_OPTS"${JAVA_OPTS} -Xdebug -Xrunjdwp:transportdt_socket,servery,suspendn,address5005"idea配置请参考我的其他篇博客(idea 对远程服务器打debug)

CSS3背景样式详解(图像大小,图像位置等)

背景样式 在CSS3中,新增了3个背景属性 属性说明background-size背景大小background-origin背景位置background-clip背景剪切 background-size属性 概念:在CSS3之前,我们是不能用CSS来控制背景图片大小的,背景图片的大小都是由…

1 快速前端开发

1 前端开发 目的:开发一个平台(网站)- 前端开发:HTML、CSS、JavaScript- Web框架:接收请求并处理- MySQL数据库:存储数据地方快速上手:基于Flask Web框架让你快速搭建一个网站出来。1.快速开发…

【python基础】一文搞懂:Python 中轻量型数据库 SQLite3 的用法

一文搞懂:Python 中轻量型数据库 SQLite3 的用法 文章目录 一文搞懂:Python 中轻量型数据库 SQLite3 的用法1 引言2 SQLite3 简介3 基本步骤4 示例代码4.1 连接数据库4.2 创建表4.3 插入数据4.4 查询数据4.5 更新/删除数据4.6 关闭数据库连接 5 实例演示…

虚拟机安装intel架构的银河麒麟V10(SP1)

一 背景 银河麒麟是国产操作系统之一,是基于Linux内核的桌面操作系统,有自己的应用中心,具有一定的生态系统。今从官网下载了V10(SP1)镜像文件,在Windowns的VMware虚拟机上安装试用。 官网:http…

web缓存之nginx缓存

一、nginx缓存知识 网络缓存位于客户端和 "源服务器 "之间,保存着所有可见内容的副本。当客户端请求缓存中存储的内容时,它可以直接从缓存中检索内容,而无需与服务器通信。这样,网络缓存就 "接近 "了客户端&a…

idea git回滚之前提交记录

提交代码时,如果不小心提交了不需要提交的内容,在本地仓库中,此时需要回滚版本,如何回滚 1.打开git控制台,左下角git,选择要处理的分支,选择刷新获取最新git提交记录 2)选中自己commit需要回滚…

软件测试|详解 Pytest 参数化:简化测试用例的编写

简介 Pytest 是一个广泛使用的 Python 测试框架,它提供了丰富的功能来编写和执行测试用例。其中一个强大的特性是参数化,它允许我们通过一种简洁的方式运行多个输入参数的相似测试用例,从而减少冗余的代码。本文将详细介绍 Pytest 的参数化功…

臻牧签约实在RPA,数据流通效率飙升!

臻牧是一家集研发、生产、销售、服务于一体的综合型公司,十年行业领跑,由“国民好演员”海清担任品牌代言人。陕西自有13000平米省级示范乳品工厂,牵手西交大成立小分子羊奶粉研究中心,每年千万投入持续攻坚科研,全线支…

Unicode编码:打破语言壁垒,实现无缝交流

Unicode编码是一种用于表示文本字符的编码系统,它旨在解决不同字符集之间相互兼容的问题,使各种语言和文化得以在数字世界中无缝交流。本文将从多个方面介绍Unicode编码的概念、原理及其在现实中的应用,为您揭示这个神秘编码背后的故事。 Un…